2018年11月5日

u-boot-1.1.6 设置新分区支持设备树

摘要: 在u-boot命令行执行mtaparts命令 mini2440 :> mtdparts device nand0 <smdk2440-0>, # parts = 4 #: name size offset mask_flags 0: bootloader 0x00040000 0x00000000 阅读全文

posted @ 2018-11-05 15:33 风_行者7 阅读(871) 评论(0) 推荐(0) 编辑

2018年11月3日

u-boot-2014.10移植(8)重定位,支持NAND启动

摘要: 前面链接地址都是0x0,可以从nor正常启动内核和文件系统。现在把链接地址改成0x33f00000 一旦更改了链接地址, u-boot从nor flash加载时,串口没有任何输出 添加文件boot_init.c #define NFCONF (*((volatile unsigned long *) 阅读全文

posted @ 2018-11-03 21:28 风_行者7 阅读(256) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(7)修改环境变量的存储位置

摘要: 原来环境变量存储在nor flash里, 前面mtdparts分区第二个分区就是params 现在修改环境变量到nand里, 搜索default environment 在Env_common.c函数里面: default_environment结构体default_environment结构体定义 阅读全文

posted @ 2018-11-03 21:21 风_行者7 阅读(1133) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(6)添加mtdparts命令和分区

摘要: 添加mtdparts命令,改命令可以查看当前分区,在启动参数里面可以以分区名代表地址和长度 grep "cmd_mtdpart" * -nR 搜索可知,mtdpart在cmd_mtdparts.c里面定义 common/Makefile:147:obj-$(CONFIG_CMD_MTDPARTS) 阅读全文

posted @ 2018-11-03 21:16 风_行者7 阅读(554) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(5)支持nand

摘要: 在smdk2440.h里面加上NAND的配置选项 #define CONFIG_CMD_NAND 编译出错 cp drivers/mtd/nand/s3c2410_nand.c drivers/mtd/nand/s3c2440_nand.c在drivers/mtd/nand/Makefile添加 同 阅读全文

posted @ 2018-11-03 21:13 风_行者7 阅读(320) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(4)识别dm9000

摘要: 在smdk2440.h里面注释掉CS8900相关的 并修改默认IP配置 在什么smdk2440.c board_eth_init函数里面添加 再次烧写,可以识别 Net: dm9000 设置ip 后面可以使用nfs和tftp来下载u-boot, kernel 和rootfs 阅读全文

posted @ 2018-11-03 21:09 风_行者7 阅读(218) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(3)识别NOR Flash

摘要: 主要是将我们使用的nor flash 型号添加到jedec_table中 File : drivers/mtd/jedec_flash.c jz2440 :MX29LV160DB 2M id= 0x2249, MX29LV160B 宏需要自己添加 mini2440 :SST29LV1601 (AM2 阅读全文

posted @ 2018-11-03 21:06 风_行者7 阅读(255) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(2)设置时钟/SDRAM

摘要: 时钟修改 vim arch/arm/cpu/arm920t/start.S SDRAM设置 时钟前面设置了, 删除后面的 再次烧写 原因是 重新编译烧写 阅读全文

posted @ 2018-11-03 19:17 风_行者7 阅读(225) 评论(0) 推荐(0) 编辑

linux设备驱动(3)I2C驱动

摘要: i2c驱动程序的核心是创建i2c_driver结构体 再at24cxx_attach_adapter里面 当probe到设备后, at24cxx_detect会被调用 这里有两个需要完成的 (1) 配置addr_data (2)at24cxx_detect 对于addr_data 而在 at24cx 阅读全文

posted @ 2018-11-03 19:13 风_行者7 阅读(257) 评论(0) 推荐(0) 编辑

u-boot-2014.10移植(1)

摘要: 建立单板 tar xvf u-boot-2014.10.tar.bz2 cd u-boot-2014.10/ cp -r board/samsung/smdk2410/ board/samsung/smdk2440/ mv board/samsung/smdk2440/smdk2410.c boar 阅读全文

posted @ 2018-11-03 11:06 风_行者7 阅读(351) 评论(0) 推荐(0) 编辑

导航