一个YAFFS引发的一系列问题
来源:互联网 发布:淘宝上卖的一碗泄油汤 编辑:程序博客网 时间:2024/05/21 10:03
最近给Tq2440移植uboot,卡在最后一步了,就是烧写文件系统,运行linux,因为没深入了解yaffs源码,所以遇到的问题比较多,最大的问题就是频繁出现以下提示:
Unable to handle kernel NULL pointer dereference at virtual address xxxx。
针对这个问题,首先要确定以下几个关键部分:根文件系统,内核支持的yaffs,交叉编译器等,只要涉及到的就都可能会出错。
后来我在尝试了数个linux内核版本和数个版本的yaffs,也是一直提示这个问题,大部分出现的问题都是yaffs源码的一些函数,偶然看到一篇博文提到,yaffs更新速度慢于linux五个月左右,于是我找了一个3.4.2版本的内核(09-Jun-2012),然后找了个合适的yaffs(2013-05-13),编译烧写完全没问题,甚至yaffs接口yaffs_vfs.c文件都没有出现未定义的一些问题。
总结: 如果对yaffs源码不足够熟悉,及对linux内核更新的特性不够了解,很容易出现两者直接的代码融合性问题,对于使用的内核版本,最好用yaffs超前五个月左右的源码。
阅读全文
0 0
- 一个YAFFS引发的一系列问题
- 由一个#符号引发的一系列问题
- Yaffs引发的思考
- 一个乒乓球引发的一系列问题(穷举法)
- DROP/TRUNCATE分区引发的一系列问题
- 学习go语言引发的一系列问题。
- 关于#pragma pack(n)引发的一系列问题
- 无法获取weblogic的数据源引发的一系列问题
- ScrollView和ListView混用时引发的一系列问题的解决方案
- 通过实现Linux下的进度条引发的一系列问题
- Jquery的ajax方法跳入error引发的一系列问题
- centos6.4 升级python27引发的一系列问题以及解决方案
- struts2 第一次使用 404 页面引发的一系列问题
- Win7安装msu文件失败引发的一系列问题
- 关于C和C++编译器引发的一系列问题
- 【Gapps】安装GooglePlay引发一系列问题
- 一个 * 引发的血案
- 一个 ~ 引发的悲剧
- pthread.h提示error C2011: “timespec”:“struct”类型重定义
- 对异或的理解
- java 抽奖
- NLP点滴——文本相似度,计算文本间的距离
- 剑指offer---包含min函数的栈
- 一个YAFFS引发的一系列问题
- HDU 4970 Killing Monsters(树状数组VS思维)
- canvas使用案例
- .net C#连接Oracle数据库:尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行将出此问题
- 【转】Android Building System 总结
- java数据结构02--set
- jdk1.8 CompletableFuture尝试
- 1206#POJ1456 sum it up
- ionic生成命令