Chinaunix首页 | 论坛 | 博客
  • 博客访问: 295542
  • 博文数量: 32
  • 博客积分: 665
  • 博客等级: 上士
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-25 11:20
文章分类

全部博文(32)

文章存档

2023年(1)

2021年(1)

2020年(2)

2018年(3)

2014年(1)

2013年(2)

2012年(9)

2011年(9)

2010年(2)

2009年(2)

分类: 嵌入式

2009-08-14 16:12:29

疑问点(解释不一定正确,只是个人看法,若有老师知晓,请务必批评指正)
1. EABI OABI
新出现的功能,老版本gcc会出现 abi=appc..... 错误,需在 menuconfig 中把kernel features里的Use the arm EABI to compile the kernel.选项 去掉。
2. Mtd block partition, NAND flash partition.
老问题,30内核中分区文件在 arch/arm/plat-s3c24xx/common-smdk.c中。
3. CS8900 驱动.
内核有自带 CS89x0 support.可是这个在 ARM 板上不容易工作起来。
4. 根文件系统挂载.
出现
Warning: unable to open an initial console.
failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
 
内核参数有 init=/linuxrc console=ttySAC0
造成这样的原因有两种说法:
1。和不支持 devfs 有关。
论证:的确如此,/dev 没有console 设备文件才会unable to open an initial console.
2。mkyaffsimage 工具生成的镜像文件不能被vivi的loadyaffs 正确放置到flash中。
无法证明,vivi的loadyaffs功能不开放代码。
补充:在友善网站下载新版本的mkyaffs2image 制作的新文件系统用vivi 的loadyaffs 写在flash里面,就可以挂载了。至此,新内核已经运行起来了,不过还有很多报错,都是说找不到/dev/xxx 设备文件。
不知新内核去掉 devfs 后,怎么解决创建设备文件的问题。
阅读(2151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~