OMAPL137终于跑了Linux部分
今天终于把OmapL137的板子跑起了Linux和其带的demo。合众达对这个板子东西做的很少,把omapl137的特点都没有展示出来。可就苦了我们这些想要用这个片子的人了。国内玩这个的人还不多,所有资料就硬着头皮慢慢磨吧。
前段时间uboot是由dsp那边用nandwrite工程写进来的,其校验方式和uboot的ecc校验似乎有冲突,uboot老报错,最后去掉ecc后才能写入env。uImage的烧写在uboot没有去掉ecc校验之前,虽然能够写进去,但是相应参数无法保存,uboot不知道去哪里找uImage,最后去掉ecc校验后就Ok 了。合众达提供的uImage似乎没有加入热拔插的支持,所以把文件系统烧入NandFlash后,启动跟文件系统时会有以下报错:/etc/init.d/rcS: line 26: can't create /proc/sys/kernel/hotplug: Permission denied。打开/etc/init.d/rcS可以看到在26行: echo /sbin/mdev > /proc/sys/kernel/hotplug。这是个支持热拔插的命令好像是内核不支持热拔插引起的吧,但是在加载nfs时却没有这样的报错,不清楚是为什么。有待研究。
在qtembedded例子中,没有激活触摸屏,需要进一步确认是否有触摸屏的驱动。
相关文档:
Linux Execution and Virtual Memory Utilization
Linux执行以及虚拟内存之用
When Linux boots, it starts with the MMU disabled, so initially it deals only with physical
memory. The kernel image is copied to physical address 0x8000 in DRAM and executed. First a master page table is created ......
Linux设备驱动学习-Davinci开发板上运行的hello模块
看了很多个hello world了,自己来写一个在davinci板块上跑的吧。
主体很简单,就是一个C文件hello_davinci.c。
/*================hello_davinci.c==============*/
#include <linux/module.h> /*所有模块都需要的头文件*/
#include <lin ......
经过艰苦的奋斗,终于搞定了fedora系统从安装到3D特效(本人安装的是fedora
11),为了方便后来的linuxer,特留下本人的全过程以供参考。以下步骤有的来自于google搜索,有部分来自于嘉佑中文博客
(http://www.my-guides.net/en/content/view/164/26/),并感谢各方前辈的笔迹。
1.添加rpm fusion源
rpm -ivh
http://do ......
在看LKD(第二版)第六章(中断和中断处理程序)的时候,刚开始接触到中断线号和共享中断线的时候半天愣是没有想明白,原来理解的中断和中断和中断处理程序就是通过中断线号来进行关联,硬件发生中断,然后通过中断线号查找对应的中断处理程序,最后中断处理程序返回,此次中断则处理完毕,没想 ......