当前位置: 首页 > U-Boot随笔
  • u-boot移植随笔(16):u-boot技巧二则

    u-boot移植随笔(16):u-boot技巧二则

    linux内核中版本信息字符串为一宏定义,如下: #define version(a) Version_ ## a #define version_string(a) version(a) extern int version_string(LINUX_VERSION_CODE); int version_string(LINUX_VERSION_CODE);   在u-boot中,同样有相似的宏定义: #define XMK_STR(x)        #x #define MK_STR(x)        

    作者:李迟 | 发布:2014-08-30 16:49 | 分类:U-Boot随笔 | 阅读:3,046 次 | 标签: | 评论:无评论
  • u-boot移植随笔(14):困难重重,前路未知

    u-boot移植随笔(14):困难重重,前路未知

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

    作者:李迟 | 发布:2014-08-30 16:45 | 分类:U-Boot随笔 | 阅读:1,814 次 | 标签: | 评论:无评论
  • u-boot移植随笔(11):一些内存地址的研究(gd_t和bd_t结构体)

    u-boot移植随笔(11):一些内存地址的研究(gd_t和bd_t结构体)

    李迟按:学计算机的人不应该对二进制反感,因为计算机只认识0和1,但面对许多枯燥的0和1,有些人望而却步。我大约是大三、大四时候开始强迫自己认真对待二进制的,最早应该是研究SD卡时候,其时主要研究FAT表,使用WinHex工具;后来研究网络协议,主要是ENC28J60芯片,代码是国外一个组织写的,基于AVR芯片,这个实践算是理论结合实践。再后来,慢慢对底层的东西感兴趣,不断看,研究,心里老想着数据在内存中如何分布的(gdb是个强大工具)。现在,对于研究某个文件的结构,直接分析二进制数据是最好的方法。因此,建议看到此文的同志,不妨对自己狠点,过了这个坎,后面将是一马平川。正如那些说学英文很难的同志,如果肯下点苦功(辛苦的“苦”),相信勤能补拙,定会有收获。

    作者:李迟 | 发布:2014-08-30 16:37 | 分类:U-Boot随笔 | 阅读:6,398 次 | 标签:, | 评论:无评论
  • u-boot移植随笔(9):终于解决Nor Flash的问题了

    u-boot移植随笔(9):终于解决Nor Flash的问题了

    今天解决了困扰我好几个月的问题了。这个问题本来应该在过年前就解决的,但是那个时候死活就是没招。
    其实问题很简单:将u-boot下载到内存中,再使用cp命令将u-boot从内存复制到Nor Flash零地址处,之后就可以从新的u-boot启动了。网上说得很轻松,然而实际解决起来却不然。因为,我的Nor Flash是64Mbit的,即8MB。解决封装问题很轻松——开发板上的地址线预留出来了,可以扩大容量。使用并口下载的问题也解决了——到H-JTAG官方论坛上下载对应的配置文件。

    作者:李迟 | 发布:2014-08-30 16:22 | 分类:U-Boot随笔 | 阅读:4,446 次 | 标签:, | 评论:无评论
  • u-boot移植随笔(8):EEPROM移植及测试

    u-boot移植随笔(8):EEPROM移植及测试

    EEPROM说简单也简单,说难自己也捣鼓好几天。
    开发板上的EEPROM是AT24C08,大小1024个字节,使用I2C接口。——严重注意,EEPROM是指设备,而I2C是指接口,两者有着很密切的关系,但不可混淆它们,这点必须注意。

    作者:李迟 | 发布:2014-08-30 16:20 | 分类:U-Boot随笔 | 阅读:2,039 次 | 标签:, | 评论:无评论