自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Linux下openssl库的arm-linux交叉编译

最近想用openssl库实现AES加解密算法功能,折腾了好几天才解决安装和使用功能。我的开发环境:ARM和嵌入式Linux系统。交叉编译工具arm-linux-gnueabihf-gcc,我的openssl版本是openssl-1.0.2q,进入openssl所在文件夹目录后,执行命令:./config no-asm shared --prefix=/home/yourinstallpath/arm-opensslCC = arm-linux-gnueabihf-gccAR = arm-

2022-05-08 18:32:07 1060

原创 boa服务器打印功能

嵌入式服务器boa移植成功后,如果想要在boa源码某一处打印数据到串口或者其他输出端,是没办法使用printf函数的,这是由于boa.c文件中重定向dup2(fd, STDOUT_FILENO)这条语句,需要把输出重定向到标准输出就好了。...

2022-03-21 20:24:57 244

原创 嵌入式服务器boa移植

移植嵌入式服务器boa的过程,在论坛里面可以搜到好多,其中也会有出现错误时对应的解决方法,在这里就不赘述了。在这里我介绍一下我移植过程中出现的问题:./boa:not found。总结一下这个问题的解决方法,一种有三种:1、主文件链接库的问题;2、在makefile文件编译命令后加上-static命令;3、更换编译器,再加上-static命令; 我是往zynq7000的板子上移植的,前两种方法均没有成功,后来重新安装了编译器,再在编译命令后面加上-static才成功的。...

2022-03-21 20:12:06 720

原创 Linux进程间通信

最近一直在实现调试Linux进程间通信,主要任务是实现网管和工程代码本地之间的通信。所以就开始了解进程通信实现的方式,总结下来大概有七种:匿名管道、命名管道、消息队列、共享内存、信号量、信号和套接字。各种通信的实现方式以及参考代码网上有很多,这里不再赘述了。 本文主要介绍一下我实现过程中遇到的一些问题。我用的主要是套接字STREAM方式。使用套接字实现本地通信,需要配置的参数AF_INET(也有AF_LOCAL或AF_UNIX,但我这的工程配置环境好像不支持,会报错),本地回路...

2021-12-12 10:11:33 473

原创 linux中内核态neon指令使用

最近需要在linux内核态上使用到NEON指令集,在网上和书上搜了大量资料,但是关于linux内核使用neon指令的资料不是很多。不过其中一篇文章把内核态中使用neon指令的要点都列出来,也给出了相应的举例说明。链接如下:linux kernel态下使用NEON对算法进行加速 - liuwanpeng - 博客园。我使用时基本上是按照这篇文章来的。 在这里,我就只补充说明一下遇到的问题或注意点。在上面链接文章中,模块代码3.4节,一、Makefile中需要增加相应地编译选项...

2021-11-01 17:40:06 1538

原创 zynq7000全局时钟

在AMP模式下,CPU0运行linux系统,CPU1运行裸核,那么,在linux系统上如何访问64位全局时钟呢? 在linux内核态下,可以直接根据全局时钟的地址访问,很简单;但在linux用户态下,反而不能直接访问,需要使用open函数打开/dev/mem设备获得fd,再使用mmap函数映射到虚拟地址,才可以访问。关于open函数和mmap函数的使用,网络上有很多实例讲解,这里就不在赘述。...

2021-11-01 17:34:41 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除