一些嵌入式linux问题
yanhe156
这个作者很懒,什么都没留下…
展开
-
Zero Copy Buffer Design
使用Zynq,在linux下使用axidma时,没有找到官方文档(ug,pg等),只是在论坛上找到一个ppt,其中提到了Zero Copy Buffer Design。翻译过来好好理解一下Many software designs copy data from user space to kernel space and from kernel space to user space .一翻译 2018-01-06 19:46:03 · 388 阅读 · 0 评论 -
linux 加载不了动态链接库,报错: cannot open shared object file: No such file or directory
问题用jni时发现了这个错误,之前遇到一个类似问题,ARM Linux应用程序not found 问题,错误类似。原因: 动态链接库要和应用程序使用的编译器不同,会报 “No such file or directory”,看似是找不到文件,其实是说找不到可加载的文件。。。解决方法解决这个问题时,和ARM Linux应用程序not found 问题不同,必须使用和应用程序...原创 2018-06-01 17:09:46 · 2678 阅读 · 0 评论 -
arm-linux-gnueabihf-交叉编译器下载及arm-linux-gnueabihf- 找不到crti.o问题
使用apt-get 安装 arm-linux-gnueabihf 后,编译时报错,找不到 crti.o。之后也报错说找不到 -lc , -lc 指的是libc.so。原因:安装这个交叉编译器后,其自动设置的头文件和库文件搜索路径不对,这个文件在/usr/arm-linux-gnueabihf/libsf 下能找到。可以通过echo 'main(){}'|arm-linux-gnueabihf...原创 2018-06-01 16:16:36 · 5401 阅读 · 0 评论 -
交叉编译器问题
又遇到一个特奇怪的问题,arm-linux-gnueabihf-gcc 编译不了动态链接库,报错:/usr/lib/gcc-cross/arm-linux-gnueabihf/5/../../../../arm-linux-gnueabihf/bin/ld: 找不到 crti.o: 没有那个文件或目录但是对同一个Makefile,用arm-linux-gnueabi,和arm-xil...原创 2018-06-01 14:47:04 · 1388 阅读 · 0 评论 -
linux 查看程序编译器版本
用readelf xx -p .comment 可以查看程序编译器版本。原创 2018-05-31 18:44:51 · 11649 阅读 · 0 评论 -
嵌入式linux 没有/dev/xx
首先确定/proc 和 /sys 都正确挂载了。 参考:https://www.cnblogs.com/noxy/p/6362029.html cat /proc/devices 查看是否有设备 cd /sys/dev 查看如果都有就使用 mknod 指令手动挂载 参考:https://blog.csdn.net/chuanzhilong/article/details/6593674...原创 2018-04-06 21:34:37 · 399 阅读 · 0 评论 -
嵌入式java报错 :java.net.UnknownHostException: (none): (none): Name or service not known
在网上搜这个问题,一般都是修改 etc下的hostname和hosts,但是我这两个文件是没问题的,非常头疼。解决方法:后来看到另一个错误,Cannot run program "getconf" ,然后我就想,java应该也是执行一条linux指令获取hostname,这个指令就是 hostname,然后我执行一遍后发现竟然是 (none) !!! 然后执行 hostname...原创 2018-04-06 14:52:14 · 1297 阅读 · 0 评论 -
hadoop 不能加载native-hadoop library问题
hadoop启动时,发现启动不了datanode,查看slave上的log,发现了这个警告: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable然后执行 hadoop checkna...原创 2018-04-06 14:45:27 · 4777 阅读 · 0 评论 -
zynq linux找不到网卡
背景我遇到的应该是比较奇葩的情况,板子是zynq,我更新了内核之后发现系统里找不到网卡了,ifconfig -a 也没有,查看启动log,发现了 macb e000b000.ethernet: can't request region for resource [mem 0xe000b000-0xe000efff]macb: probe of e000b000.ethernet fail...原创 2018-04-11 15:52:20 · 3094 阅读 · 0 评论 -
ssh 远程连接报错 PTY allocation request failed on channel 0
我的解决方法: mount devpts /dev/pts -t devpts 原因好像还是板子挂载出问题 参考:https://stackoverflow.com/questions/27021641/how-to-fix-request-failed-on-channel-0转载 2018-04-02 22:26:21 · 13347 阅读 · 0 评论 -
zedboard linux /proc目录下没有文件
今天遇到一个奇怪问题,/proc目录下啥都没有,ifconfig等很多命令也执行不了了,一直没找到原因,晚上才想起来我下午改了/ect/init.d/rcS ,去掉了 mount -a 这条指令,然后晚上重新加上就好了。。mount -a 的作用是”将 /etc/fstab 中定义的所有档案系统挂上” 。/etc/fstab 包括了所有分区和存储设备的信息,以及它们应该挂载到哪里。可以cat ...原创 2018-04-02 22:07:58 · 1348 阅读 · 1 评论 -
简单理解嵌入式linux启动过程
BootLoader。BootLoader有多种工具,常见的如u-boot,Blob等等,其基本的作用就是加载(load)内核镜像,设备树,ramdisk(注意ram,即会加载到内存中),将这些东西加载到内存的指定地址处(如通过mkimage生成的镜像,在u-boot里使用bootm指令来加载)。Bootloader是一个裸机程序。U-Boot是arm平台上标准的BootLoader。 U-B...原创 2018-04-02 15:32:09 · 1915 阅读 · 0 评论 -
编译Linux内核的指令
参考:http://blog.163.com/thinki_cao/blog/static/83944875201422102335272/编译之前需要生成一个.config,其中包含了内核编译时的一些配置,关于.config有多个指令,可以看参考。最近常用到的是: make ARCH=arm xilinx_zynq_defconfig, xilinx_zynq_defconfig 这个文...原创 2018-04-09 21:47:17 · 357 阅读 · 0 评论 -
xilinx linux 编译内核
编译linux内核时可以进行一些配置,一般可以执行 make menuconfig 来在一个图形界面里进行配置,比如 make menuconfig 后,可以在Boot options 下的修改bootargs原创 2018-04-02 11:33:35 · 966 阅读 · 0 评论 -
gnu源码的常用参数
即./configure 文件的参数,./configure 是为了生成Makefile - –prefix= x/x/ 编译结果目录 - –bulid= 当前正在使用的机器 - –host= 编译好的程序运行的平台,比如arm-linux - –target= 编译好的程序是为哪个平台服务的target 似乎和host没区别,一般来说编译好了程序,程序就是为在他运行的这...原创 2018-03-26 11:04:03 · 321 阅读 · 0 评论 -
搭建ftp服务器
不知为何校园网github都用不了,速度慢并且下载会中断。所以用之前学生优惠买的aliyun服务器搭一个ftp服务器做中转,按照网上教程做就可以了。http://www.linuxidc.com/Linux/2016-08/133933.htm但是在云服务器上做完后,需要配置一下端口(配置安全组),打开20/21 和20000/30000之后就可以访问了,我用的f转载 2018-01-06 22:53:30 · 283 阅读 · 0 评论 -
库文件缺少的解决方法
很久没碰开发板了,发现一个库文件缺少的终极解决方法。参考:https://blog.csdn.net/liangtianmeng/article/details/85910585编译android7.0出现问题:error while loading shared libraries: libz.so.1: cannot open shared object file: No such fi...原创 2019-04-15 23:11:33 · 2474 阅读 · 0 评论