TQ2440_裸板
文章平均质量分 80
江湖剑客
这个作者很懒,什么都没留下…
展开
-
韦东山毕业班课程之移植3.4.2内核及jffs2文件系统
内核的移植一般没有多少事情可做的,因为你选定一块开发板之后,厂家会给你一个能用的内核,至少能够跑起来的内核。(1)1.1 指定交叉编译器 ,一般把交叉编译器放在/usr/local/arm下,修改环境变量1.2 修改MakefileARCH ?= armCROSS_COMPILE ?= arm-linux-1.3 指定默认配置默认的配置文件一般存放在arch/arm/configs/目录里面,指定默认配置文件用哪一个配置文件的命令是m...转载 2021-01-23 17:02:30 · 243 阅读 · 0 评论 -
第0课第8节_在TQ2440,MINI2440上搭建视频所用系统(使用这2种开发板时才看)
原作者:https://www.cnblogs.com/Dream998/archive/2004/01/13/8540411.html0.使用3.4.5的编译器tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2sudo vi /etc/environment设置PATH,添加/work/tools/gcc-3.4.5-glibc-2.3.6/binexport PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin转载 2020-12-24 20:49:35 · 145 阅读 · 0 评论 -
结构体成员非对齐访问所带来的思考
【摘要】本文介绍了内存访问时为什么需要对齐及不对齐时带来的影响。接着介绍了如何改变对齐规则来保证CPU能够访问非对齐内存。最后介绍了结构体设计时需要注意的问题,如何调整成员顺序或者填充特定单元来避免平台差异所带来的潜在异常。【关键字】X86 MIPS PowerPC alignment exception 非对齐访问 存储器周期 1、问题的引子在论坛上看到的一个帖子,如下://////////////////////////////标 题:交叉编译...转载 2020-12-12 21:54:15 · 719 阅读 · 0 评论 -
TQ2440———MMU: “r“ (ttb) );
韦东山书MMU部分中的C代码嵌入了汇编指令,最后面有两行代码是这样的: : /* 无输出 */ : "r" (ttb) 这是gcc嵌入汇编的写法,首先,GCC内联汇编的一般格式是这样的: asm( 代码列表 :输出运算符列表 :输入运算符列表 ...转载 2020-12-12 21:24:40 · 131 阅读 · 0 评论 -
关于MMU实验的疑问 求大神!--TQ2440
【已解决】关于MMU实验的疑问 求大神!本帖最后由 funkunho 于 2016-3-8 19:17 编辑是4B的一级描述符,图上写错了,抱歉 这个是韦老师MMU实验的C语言源码,可以正常使用,但是问题来了,4B的描述符地址的[1:0]位应该是00啊,也就是4字节对齐啊,可是这里明显不是4字节对齐,而是1字节对齐 我找了一下完全开发手册,里面的MMU段地址转换过程图如下所示也就是说,这里的VA是右移18位,并不是像韦老师源码里的右移20位,可是我把韦老师的源码改为右移18位后,发现程序转载 2020-12-11 19:27:53 · 125 阅读 · 0 评论