草庐IT

openssl-arm

全部标签

c - arm-linux-gnu-gcc fatal error : stdio. h: 没有那个文件或目录

这些是/usr/bin中的文件[root@xilinxbin]#ls-ldarm*-rwxr-xr-x.1rootroot691752Feb52013arm-linux-gnu-addr2line-rwxr-xr-x.1rootroot721416Feb52013arm-linux-gnu-ar-rwxr-xr-x.1rootroot1297632Feb52013arm-linux-gnu-as-rwxr-xr-x.1rootroot689168Feb52013arm-linux-gnu-c++filt-rwxr-xr-x.1rootroot545664Feb62013arm-linu

linux - 在 Linux 上针对 ARM 从 *.hex 转换为 *.bin

我想使用st-flash命令将程序上传到我的STM32F4探索板。问题是当我尝试上传*.hex或*.elf文件时它无法正常工作。我尝试了很多从*.elf或*.hex转换为*.bin的方法(比如使用xxd),但是当我上传它时它仍然不起作用。是的,我尝试从其他Windows计算机上传hex文件并且它有效。十六进制文件的示例(前三行,只是为了向您展示它的内部结构)::020000040800F2:100000000000022099020008A1020008A5020008D1:10001000A9020008AD020008B102000800000000BB我的操作系统是Ubuntu1

c++ - CentOS 6.02 64 位操作系统中的 OpenSSL 构建错误

我在CentOS6.0264位操作系统中构建openssl时遇到了一些问题。每当我尝试构建它时,我都会遇到以下错误:-md5-x86_64.s:41:Error:0xd76aa478outrangeofsigned32bitdisplacementmd5-x86_64.s:50:Error:0xe8c7b756outrangeofsigned32bitdisplacementmd5-x86_64.s:68:Error:0xc1bdceeeoutrangeofsigned32bitdisplacementmd5-x86_64.s:77:Error:0xf57c0fafoutrangeof

c - "(gdb) run"在 qemu 模拟 arm 架构上运行可执行文件时崩溃

我正在学习有关gdb的类(class)。在后面的类(class)中,类(class)涵盖了在ARM体系结构上进行调试,因此向我展示了一个允许我模拟这种情况的设置。我当前的设置包括:Windows10:物理主机Ubuntu12.04.5LTS:通过Windows10上的OracleVirtualBoxguest操作系统Linuxdebian-armel2.6.32-5-versatile:在Ubuntu上通过qemu2.8.0guest操作系统ARMDebian镜像来自https://people.debian.org/~aurel32/qemu/armel/图像是用启动的qemu-sy

linux - 如何编写openssl引擎

我想写一个openssl动态引擎,但我找不到相关的文档。我想写的算法是一个chipper算法(比如rsa)和一个hash算法(比如md5)。是否有任何简单的引擎源代码我可以更改并从中使用? 最佳答案 IsanysimpleenginesourcecodethatIcanchangethatandusefromthat?IntelRDRAND引擎非常容易理解。您可以通过以下方式找到其来源:openssl-1.0.1f$grep-R-iENGINE_rdrand*crypto/engine/eng_rdrand.c:staticENGI

linux - Boost 交叉编译 arm,尽管在 user-config.jam 中有定义,但工具集未被识别

我正在尝试从运行Linux的PC交叉编译飞思卡尔ARM处理器板的boost1.52.0。基于关于crosscompilingboost的(相当少的)文档,我已经设置了一个user-config.jam文件,内容如下:usinggcc:arm:/mnt/lv1/src/ROM1210/cross_compiler/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-g++;然后我跑了bootstrap.sh--prefix=`realpath../tools`./b2toolset=gcc-arm结果是:/mnt/lv1/src/ROM1210

c++ - 使用 g++-arm-linux-gnueabi 时包含 C++ 系统头文件的正确方法?

我正在尝试在安装了gcc-arm-linux-gnueabi和g++-arm-linux-gnueabi包的Ubuntu14.04上编译一个库。编译遇到的第一个源文件失败:/usr/bin/arm-linux-gnueabi-g++-DNDEBUG-g2-Os-pipe-fPIC-I.-DCRYPTOPP_DISABLE_ASM-mcpu=cortex-m3-mthumb--sysroot=/usr/arm-linux-gnueabi-c3way.cppInfileincludedfromcryptlib.h:83:0,fromseckey.h:8,from3way.h:7,from3

linux - 在 Linux 中使用 Dongle 运行 IAR Embedded Workbench for Arm 的建议

我正在运行Ubuntu10.04和Wine1.2。我能够安装IAR软件,但无法找到加密狗许可证。无论如何在Ubuntu的Wine中使用加密狗许可证还是我必须使用PC许可证?提前致谢.. 最佳答案 IAR不支持在linux上运行它的软件,我在某处读到有人能够使用wine为MSP430启动IAR嵌入式工作台。关于许可证,据我所知,您只需输入序列号和随附的代码即可。 关于linux-在Linux中使用Dongle运行IAREmbeddedWorkbenchforArm的建议,我们在StackO

linux - openssl/RSA - 使用公钥解密

我希望为我正在维护的运行Linux的小型设备确保软件更新过程的安全。我想生成更新包内容的md5sum,然后在将其发送给客户之前使用私钥加密该散列。当他们加载更新时,设备应该解密哈希、验证它,然后继续安装包。我正在尝试使用OpenSSL和RSA执行此操作。我找到了this线程,并感到气馁。然后我找到了this线程并想知道Perl是如何绕过这一切所谓的不可能的。我在C中执行此操作,所以也许SSL库中某处有一个并行函数?所以我的问题实际上是:我可以强制命令行Linux将公钥作为解密输入,或者使用C来规避该限制吗?在此先感谢大家。 最佳答案

android - 在 Linux ARM 上运行适用于 Android 的 ARM 二进制文件

可以在其他具有Linux的ARM设备(例如RaspberryPi)上运行为Android构建的ARM二进制文件(不是.apk)吗?我正在尝试将我的一个项目移植到ARM上,但我需要使用仅适用于x86(Windows和Linux)和(最近)Android设备的闭源二进制文件(SopCast)。运行filesopclient显示ELF32位LSB可执行文件,ARM,版本1(SYSV),动态链接(使用共享库),剥离但shsopclient只是说无法执行二进制文件(是的,我之前对它进行了chmoded+x)。“经典”ARMLinux内核和Android-Linux内核之间有什么明显的区别吗?