草庐IT

openssl-arm

全部标签

ruby-on-rails - rails install - ERROR ... executing gem ... (OpenSSL::SSL::SSLError) SSL_connect ... read server hello A: 错误的版本号

我是Linux的新手(在MS世界生活了很多年)。我想我会尝试一些不同的东西,比如linux下的ruby​​onrails。一直在尝试设置开发机器,我必须说,这太难了!这是我到目前为止所做的,以及我目前无法弄清楚的问题:安装了LinuxMint15(这是一个糟糕的选择吗?我问的唯一原因是我到目前为止遇到的所有困难)运行更新管理器并安装所有更新。安装gitsudoapt-getinstallgit安装rbenvgitclonehttps://github.com/sstephenson/rbenv.git~/.rbenvecho'exportPATH="$HOME/.rbenv/bin:$

c - 为什么在编译 Linux 内核和 uBoot 时使用 arm-linux-gnueabi-gcc 而不是 arm-none-eabi-gcc?

我在为ARMcortex-m设备以及Linux内核、uBoot和BeagleboneBlack(BBB)的应用程序编译裸机代码方面有一些经验(更多功能的ARM和MMU,适合那些生活在岩石下的人)。对我来说,应该使用arm-none-eabi-gcc编译cortex-m代码(因为没有操作系统)并且BBB的应用程序代码应该使用arm-linux-gnueabi-gcc编译(因为有是一个操作系统,可以对其进行系统调用,并可以使用程序加载器和共享对象。我不明白的是为什么uBoot和内核也应该用arm-linux-gnueabi-gcc编译。在我看来,uBoot至少是一个裸机程序,没有花哨的操作

c - 为什么在编译 Linux 内核和 uBoot 时使用 arm-linux-gnueabi-gcc 而不是 arm-none-eabi-gcc?

我在为ARMcortex-m设备以及Linux内核、uBoot和BeagleboneBlack(BBB)的应用程序编译裸机代码方面有一些经验(更多功能的ARM和MMU,适合那些生活在岩石下的人)。对我来说,应该使用arm-none-eabi-gcc编译cortex-m代码(因为没有操作系统)并且BBB的应用程序代码应该使用arm-linux-gnueabi-gcc编译(因为有是一个操作系统,可以对其进行系统调用,并可以使用程序加载器和共享对象。我不明白的是为什么uBoot和内核也应该用arm-linux-gnueabi-gcc编译。在我看来,uBoot至少是一个裸机程序,没有花哨的操作

linux - ARM汇编 "retne"指令

我目前正在了解Linux内核启动需要什么。我正在浏览Linux内核源代码树,特别是ARM架构,直到我在arch/arm/kernel/hyp-stub.S中偶然发现这条汇编指令retnelr从概念上讲,很容易理解,如果Z标志为0,则指令应该返回存储在链接寄存器中的地址。我正在寻找的是实际记录此ARM汇编指令的位置。我在ARMArchitectureReferenceManualARMv7-AandARMv7-Redition中搜索sectionA8.8找不到指令的描述。Grep源并查看它是否是ARMspecificGNUASextension没有发现任何特别的东西。谷歌搜索查询“arm

linux - ARM汇编 "retne"指令

我目前正在了解Linux内核启动需要什么。我正在浏览Linux内核源代码树,特别是ARM架构,直到我在arch/arm/kernel/hyp-stub.S中偶然发现这条汇编指令retnelr从概念上讲,很容易理解,如果Z标志为0,则指令应该返回存储在链接寄存器中的地址。我正在寻找的是实际记录此ARM汇编指令的位置。我在ARMArchitectureReferenceManualARMv7-AandARMv7-Redition中搜索sectionA8.8找不到指令的描述。Grep源并查看它是否是ARMspecificGNUASextension没有发现任何特别的东西。谷歌搜索查询“arm

使用arm-none-eabi-gcc编译和链接库liba.a报错

我正在64位Linux机器上用C编译一个helloworld程序。我正在使用GCCARM嵌入式工具链在配备ATMELAT91SAM9G20处理器的FOXG20V板上交叉编译我的程序。第一次编译时,我遇到了一些错误,因为程序无法识别printf、return等函数(标准C函数)。所以我决定通过执行arm-none-eabi-gcc-ohellohello.c来建立函数之间的链接,我认为这些函数是在libc.a库中定义的(如果我错了请纠正我)libc.a但是结果还是报错:libc.a(lib_a-exit.o):Infunction`exit':exit.c:(.text.exit+0x1

使用arm-none-eabi-gcc编译和链接库liba.a报错

我正在64位Linux机器上用C编译一个helloworld程序。我正在使用GCCARM嵌入式工具链在配备ATMELAT91SAM9G20处理器的FOXG20V板上交叉编译我的程序。第一次编译时,我遇到了一些错误,因为程序无法识别printf、return等函数(标准C函数)。所以我决定通过执行arm-none-eabi-gcc-ohellohello.c来建立函数之间的链接,我认为这些函数是在libc.a库中定义的(如果我错了请纠正我)libc.a但是结果还是报错:libc.a(lib_a-exit.o):Infunction`exit':exit.c:(.text.exit+0x1

linux - 保护 UDP - OpenSSL 或 GnuTls 或...?

我需要保护我的UDP流量。据我了解,DTLS协议(protocol)是最好的方法。还有另一个-IPsec-但它看起来不适合我,因为它不容易使用并且可能存在硬件问题。我发现有些库实现了DTLS。所以现在我要选择——OpenSSL还是GnuTls?你能告诉我什么更好用吗?有什么缺点或优点?或者可能有另一个库实现了DTLS支持? 最佳答案 我发现了以下有关库和DTLS的事实。还有另一个支持DTLS的库-CyaSSL,但它目前仅在测试模式下支持DTLS。虽然RFC4347的日期是2006年4月,但OpenSSL自2005年(v0.9.8)起

linux - 保护 UDP - OpenSSL 或 GnuTls 或...?

我需要保护我的UDP流量。据我了解,DTLS协议(protocol)是最好的方法。还有另一个-IPsec-但它看起来不适合我,因为它不容易使用并且可能存在硬件问题。我发现有些库实现了DTLS。所以现在我要选择——OpenSSL还是GnuTls?你能告诉我什么更好用吗?有什么缺点或优点?或者可能有另一个库实现了DTLS支持? 最佳答案 我发现了以下有关库和DTLS的事实。还有另一个支持DTLS的库-CyaSSL,但它目前仅在测试模式下支持DTLS。虽然RFC4347的日期是2006年4月,但OpenSSL自2005年(v0.9.8)起

c - 模拟ARM代码

我想模拟ARM代码。例如,我想运行这样的代码:MOVR0,#5ADDR0,R0,#1//somehowoutputR0它会在我的Ubuntu上的某些软件上输出6。可能吗? 最佳答案 KeilMDK可以用来模拟ARM代码。它提供了一个Simulate/Debug可用于探测ARM寄存器集、内存内容等的透视图...MDK-Lite评估版免费提供,最大代码大小为32KB。MDK的Linux版本不可用。但是KeilMDK在WINE上工作得很好在Ubuntu中。在WINE上安装KeiluVisionMDK:第一步:在Ubuntu上安装wine打