1. 程式人生 > >u-boot-2014.10移植(6)添加mtdparts命令和分區

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

重新編譯 ids files fine 別人 makefile 參考 tdi mon

添加mtdparts命令,改命令可以查看當前分區,在啟動參數裏面可以以分區名代表地址和長度

grep "cmd_mtdpart" * -nR
搜索可知,mtdpart在cmd_mtdparts.c裏面定義
common/Makefile:147:obj-$(CONFIG_CMD_MTDPARTS) += cmd_mtdparts.o

因此需要定義CONFIG_CMD_MTDPARTS,CONFIG_MTD_DEVICE

#define MTDIDS_DEFAULT "nand0=smdk2440-0" #define MTDPARTS_DEFAULT "mtdparts=smdk2440-0:256k(bootloader)," \
"128k(params)," \
"2m(kernel)," \
"-(rootfs)"

參考別人, 在board_init_r 裏面添加run_command("mtdparts default", 0);即可 重新編譯燒錄
nfs 30000000
192.168.1.113:/home/flinn/mini2440/bin/mini_mdev_fs.jffs2 nand erase.part rootfs nand write.jffs2 30000000 260000 $filesize set bootargs console=ttySAC0,115200 root=/dev/mtdblock3 rootfstype=jffs2

OK, nor is fine !

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