你好,
开发包是:DVRRDK_04.00.00.03
内核kernel的配置是ti8168_evm_defconfig
制作ubi根文件系统的命令是这样:
mkfs.ubifs -r $(TARGET_FS) -F -o ubifs.img -m 2048 -e 126976 -c 3761 ubinize -o $(TFTP_HOME)/binary/evm/ubifs.img -m 2048 -p 128KiB -s 512 -O 2048 $(dvr_rdk_PATH)/makerules/ubinize.cfg
ubinize.cfg的内容是
[ubifs]mode=ubiimage=ubifs.imgvol_id=0vol_size=192MiBvol_type=dynamicvol_name=rootfsvol_flags=autoresize
启动内核之后发现没有列出nand分区信息(空),发现omap2-nand 初始化失败,提示如下:
NOR:Can't request GPMC CS ....... omap2-nand driver initalizing UBI error: ubi_init: UBI error:cannot initialize UBI,error -19
第一个提示nor存储器,应该没有关系吧?都没有这个硬件。 第二个错误的原因是什么呢?就算了ubi镜像没做好,没烧好,这个初始化应该也能通过?
———————–
通过调试打印,知道是nand_scan_indent函数失败了,ti8168_dvr_config就成功了,但是我对比下两个配置文件,mtd部分的是一致的
Chris Meng:
你好,
DM8168 Udworks的板子上使用的是8-bit nand,而DM8168的EVM使用的是16-bit nand。你的板子上使用是8-bit nand,对么?