摘要: 参考文章:http://www.stmcu.org/module/forum/forum.php?mod=viewthread&tid=603753&highlight=ubuntu 准备工具: arm none eabi gcc https://launchpad.net/gcc arm embe 阅读全文
posted @ 2016-09-21 16:45 zzmx 阅读(11111) 评论(1) 推荐(1) 编辑
摘要: 前言 整个暑假跟着韦东山的视频和书籍移植了linux2.3.6到jz2440,现在自己尝试移植linux4.7.2到板子上,并使用ubifs文件系统代替旧的jffs2文件系统。 下载交叉编译工具链 工具链我使用的是friendlyARM提供的工具链,因为韦东山教程提供的工具链比较旧不能编译较新的li 阅读全文
posted @ 2016-09-06 00:22 zzmx 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 消息队列 消息队列是内核地址空间中的内部链表,通过内核在各个进程之间传递的内容。消息顺序发送到消息队列中,每个消息队列都有IPC标识符唯一地进行标识。 msgbuf结构 msgid_ds结构 ipc_perm结构 键值构建ftok()函数 获得消息msgget()函数 发送消息msgsend()函数 阅读全文
posted @ 2016-07-20 22:25 zzmx 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 标签(空格分隔): python test.c代码如下 include<stdio.h void display(char msg) { printf("%s\n",msg); }使用gcc生成so文件 gcc c test.c 生成test.o文件 gcc o test.so shared f... 阅读全文
posted @ 2016-01-21 11:57 zzmx 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 标签(空格分隔): makefile 1.字符串替换和分析函数 1. 2. 3. 4. 5. 6. 7. 2.文件名函数 1. 2. 3. 4. 5. 6. 7. `$(wildcard pattern) 参数pattern是一... 阅读全文
posted @ 2016-01-17 16:46 zzmx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: U Boot是一个通用的Boootloader,它是在系统上电后执行的第一段程序,先初始化硬件设备,再准备软件环境,最后引导系统内核。一般来说Bootloader的启动过程来说一般分两个阶段: 第一阶段: 硬件设备初始化(关闭看门狗,关闭中断,设置CPU的速度,时钟频率,RAM初始化) 为加载Boo... 阅读全文
posted @ 2016-01-17 12:05 zzmx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: CROSSTOOL NG建立交叉编译工具链 因为考试和学习的原因我已经一段时间没有玩我的JZ2440,现在终于考完试了,我再次找出了我的JZ2440。我之前学习的时候使用的是韦东山老师提供的开发工具,并没有自己建立过交叉编译工具链。而这次我就自己动手建立一个交叉编译的工具链 平台:... 阅读全文
posted @ 2016-01-14 01:34 zzmx 阅读(2393) 评论(0) 推荐(0) 编辑