lsxredrain 发表于 2012-4-23 02:05:11

mhb014 发表于 2012-4-25 09:21:18

lsxredrain 发表于 2012-4-26 22:19:36

lsxredrain 发表于 2012-5-18 02:30:36

mengcl 发表于 2012-6-1 20:14:05

Hiro 发表于 2012-6-3 10:33:33

本帖最后由 Hiro 于 2012-6-3 11:01 编辑

LZ,我在编译 OpenSSL 的时候总是交互模式(如下),必须用 Clrl + C 手动终止。请问如何解决?

hiro@Asurada:~/Downloads/ARM/tmp/openssl-0.9.7e$ ./Configure linux-elf-arm -DB_ENDIAN linux:"arm-linux-gcc' no-shared -prefix=/home/hiro/openvpn/openssl/
> ^C

Update:
现在的错误提示是:

/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: ../libcrypto.a(rc5_skey.o): compiled for a big endian system and target is little endian
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: failed to merge target specific data of file ../libcrypto.a(rc5_skey.o)
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: ../libcrypto.a(rc5_enc.o): compiled for a big endian system and target is little endian
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: failed to merge target specific data of file ../libcrypto.a(rc5_enc.o)
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: ../libcrypto.a(rc5_ecb.o): compiled for a big endian system and target is little endian
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: failed to merge target specific data of file ../libcrypto.a(rc5_ecb.o)
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: ../libcrypto.a(rc5cfb64.o): compiled for a big endian system and target is little endian
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: failed to merge target specific data of file ../libcrypto.a(rc5cfb64.o)
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: ../libcrypto.a(rc5ofb64.o): compiled for a big endian system and target is little endian
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: failed to merge target specific data of file ../libcrypto.a(rc5ofb64.o)
collect2: ld returned 1 exit status
make: *** 错误 1
make:正在离开目录 `/home/hiro/Downloads/ARM/tmp/openssl-0.9.7e/apps'
make: *** 错误 1

如何解决?

Hiro 发表于 2012-6-3 16:35:50

已解决,换用友善的 4.5.1 编译器并且使用参数 " -DL_ENDIAN " 即可编译成功。(似乎该参数对飞凌编译器无效)

另外编译需要拥有 root 权限,否则会报错。

Hiro 发表于 2012-6-7 09:45:59

本帖最后由 Hiro 于 2012-6-8 09:34 编辑

请问,”/data/software/openvpn-2.2.2/easy-rsa/“ 是什么目录?文中先前似乎没有提到,突然挑出来的。

Update:
已经成功生成了证书,现在 OpenVPN 无法正常启动。我用命令 ‘openvpn --daemon --config /etc/openvpn/openvpn.conf‘ OpenVPN 会一闪而过。也没有报错。之后使用命令 ’netstat -tunlp‘ 也没有发现 OpenVPN。 tun 我已经编译到了内核,用命令‘cat /dev/tun’ 可以查看到。

Hiro 发表于 2012-6-8 13:50:23

再次更新,现在的情况是 ARM-Linux 上的 OpenVPN Server 已经跑起来了,但是 Windows 客户端无法与之建立连接。继续研究中。

Hiro 发表于 2012-6-9 18:17:32

依旧无法连接,提示“TSL_ERROR:BIO read tls_read_plaintext error”。网上有资料指出这是时间不对,但是之前我已经手动修改过开发板时间了。暂时无解。

冰糖纯 发表于 2012-7-29 16:51:43

收藏了,会用到的

xuanliliang 发表于 2012-10-19 13:24:55

页: [1]
查看完整版本: ok6410+linux3.01 移植openvlan笔记