这两周的周末,我都将我的开发板带回家(此处指租的房子)里搞。本来以前根文件系统这一部分是比较简单、容易的,结果搞了很多天,都没进展。第一个周末带回来是解决了u-boot引导内核的问题,第二个周末却解决不了NFS和jffs2的问题,看来我的能力下降了。

在u-boot中dm9000的驱动好好的,通过tftp下载没问题,内核的dm9000驱动也顺序,一切似乎都没问题,也能打印MAC地址,也能打印IP、网关,服务器的NFS已经启动,本机挂载测试已经成功,启动参数也有传递进去,可惜,就是挂载不上去。能想到的方法都尝试过了,网上的文章也一一找了,就是没解决方案。

NFS启动不行,换成jffs2文件系统,将其写入到nor flash中,没问题。然而,当jffs2扫描flash时,却说我制作根文件系统时指定的erase block大小不正确,看了一下扫描信息,的确是erase block大小不正确:jffs2从0这个地址开始,每隔4个字节就扫描,结果当然是不0x1985这个magic number了,当然一一打印出来,所以在Secure CRT上显示的效果特炫,哗啦啦一屏接一屏,没完没了。如果要查看前面的启动信息,手要在适当的时机关板子的电源,这也锻炼了我的反应能力。

我的nor flash是按block来擦除了,大小为64KB,在u-boot下面表现得很好,没什么问题,在nor驱动中也指定了总大小、block大小和数量。在制作jffs2文件系统时也指定erase block大小,一切也没有问题,可惜就是挂载不成功。

u-boot没有添加Nand flash驱动,yaffs2文件系统还没有尝试。这是以后要做的事情。

前两天,我特别烦躁,不知为何,很久都没有这种感受了。原因是眼前的问题没有解决,而这个问题理应是可以解决的,但我就做不到。解决问题的喜悦我试过,被问题所困却处处与我相伴。

其实我也不知道我这么做为的是什么,对技术的热爱和追求是一回事,工作、挣钱又是另外一回事。在诸多方面来看,我的大学是失败的,也正因为这个失败,造成了今天我的性格和习惯。很多人说如果大学能再次重来的话会怎样怎样,说实话,我不知道我会作什么选择。继续走这条路还是重新开始新的生活?我不知道,也不可能知道。现在后悔也来不及了,将就着做撞钟的和尚吧。无论怎样,u-boot和linux内核我始终要做的。

木草山人于2011-3-15

u-boot移植随笔:困难重重,前路未知相关推荐

  1. Linux移植随笔:对tslib库的ts_test测试程序代码的一点分析

    本文是作者对tslib库的ts_test.c文件进行分析的随笔,其实tslib的几个测试程序结构差不多,譬如ts_print.c和ts_print_raw.c等. 本文并没有涉及太多概念,也没有详细介 ...

  2. u-boot移植随笔:u-boot shell与ASCII码

    u-boot移植随笔:u-boot shell与ASCII码 前几天让u-boot的shell更接近"shell",发现可以使用Ctrl-p等等来控制,心里总在想它们是怎么实现的, ...

  3. u-boot移植随笔:自定义u-boot命令点灯

    u-boot移植随笔:自定义u-boot命令点灯 前几天一不小心在CSDN论坛上发帖散分,同时许诺完成点灯就结账,经过努力,终于可以在u-boot的shell中输入自定义的命令来点灯了.下面简单讲一下 ...

  4. u-boot移植随笔:让u-boot shell支持tab、命令历史

    u-boot移植随笔:让u-boot shell支持tab.命令历史 前两天一直在想一个问题,u-boot的shell怎么不支持命令自动补齐,命令历史呢?由于受linux的shell影响,只要其它的& ...

  5. 从「水饺大王」到「烫手山芋」 大娘水饺前路难卜

    时隔5年,大娘水饺再度易主. 5月16日,酒店管理集团格林豪泰宣布已签署最终协议,向集团控股股东格林豪泰酒店管理集团有限公司收购中国两家餐饮连锁企业"大娘水饺"和"鹿港小 ...

  6. 难解?SAP云平台集成前路何方?

    难解?SAP云平台集成前路何方? http://blog.sina.com.cn/s/blog_cfa68e330102zd0h.html 直到最近,SAP云平台与非SAP源的产品/系统的集成工作都不 ...

  7. 记一次Spring boot 和Vue的前后端分离的入门培训

    记一次Spring boot 和Vue的前后端分离的入门培训 由于公司之前是写C#的,现在要转 Java分布式 + vue,所以进行一次前后端的简单培训. 前端工具和环境: Node.js V10.1 ...

  8. 基于Spring boot + Mybatis +Netty 实现前后端分离的聊天App,部署到阿里云线上服务器...

    前后端分离Spring boot 项目部署 了解前后端分离项目 配置云服务器 java maven tomcat nginx mysql 部署后端项目 部署前端项目 部署Java环境 1.下载JDK软 ...

  9. 颈椎前路caspar撑开器_82岁女性神经根型颈椎病,你该怎么办?手术还是不手术?...

    病例讨论: 82岁女性神经根型颈椎病(C5-6) 摘要: 该病例为一82岁女性患者,在春节前,就已有严重的颈肩痛,典型的神经根型颈椎病表现,左侧上肢上举后症状有稍许缓解. 因为马上面临过春节,以及新冠 ...

最新文章

  1. 高级软件工程的第一次作业:回顾自己本科设计
  2. 为了智能驾驶,李彦宏要改造城市道路了!
  3. linux DNS配置详解
  4. linux chown 函数用噶,chown - Linux C 函数 使用手册
  5. 使用swoole进行消息推送通知,配合vb.net进行客户端开发一样爽[开发篇]
  6. C# MD5摘要算法、哈希算法
  7. dynamic flash xml news----滚动新闻
  8. 详解SMS下OSD2008
  9. 瑞星年度网络安全报告揭示 “互联网+”企业最“高危”
  10. mysql kill 很多_MySQL--批量KILL连接
  11. 爬虫选用PPTP协议代理ip的必要性
  12. 日语N5名词整理:单词按发音汇总
  13. android 高德地图 logo,Android高德之旅(3)UI Setting
  14. 人世间有两种情感:一种叫喜欢,另一种叫爱
  15. Frog青蛙的约会【浙江省选2002】(数论)
  16. JME2 和JME3的比较
  17. oracle 如何查看监听,[转载]查看oracle监听器的状态及打开监听器服务
  18. python编写怎么换行_python怎么换行继续写脚本
  19. OpenCV快速入门篇(Python实现)
  20. 如何使用阿里云字体图标教程

热门文章

  1. 很感人的爱情故事——世界上最遥远的距离
  2. 三星Galaxy S22 Ultra发布推迟:此前至少5款骁龙8平台旗舰亮相
  3. 特斯拉卖保险会比卖车更赚钱吗?
  4. 特斯拉宣布总部将从加州硅谷迁到得州
  5. 顺丰多收一元,这合理吗?
  6. Redmi K40系列获得入网许可:兼顾轻薄与续航
  7. 小米四曲面瀑布屏概念手机亮相:按键、开孔、边框全部消失
  8. 华为技术有限公司申请无人机相关专利
  9. 华为Mate40国行版18点08分开卖:要求12小时内必须卖完
  10. 苹果正式推送iPadOS 13.1、iOS 13.1,修复大量Bug,速升!