Hi3516DV300 SPI Nor Flash移植OHOS3.0.1 LTS失败
lzgnanjing
发布于 2022-3-14 15:42
浏览
0收藏
目标:将OHOS 3.0.1LTS移植到Hi3516DV300,存储接口为SPI Nor Flash的开发板上。文件系统需要由ext4修改为jffs2。
设备:易百纳Hi3516DV300开发板,存储接口为spi Nor flash,flash为32M大小。
尝试步骤:
- 以OHOS 3.0.1LTS为base,在hispark_tarus(liteos-a内核)的基础上修改文件系统为jffs2类别。涉及到文件为:
- device/hisilicon/sdk_liteos/config.gni中修改storage_type=“spinor”;
- vendor/hisilicon/hispark_taurus/fs.yml中修改"emmc"为"jffs2";
- vendor/hisilicon/hispark_taurus/kernel_configs/debug.config、debug_tee.config中将"LOSCFG_STORAGE_EMMC=y"修改为"LOSCFG_STORAGE_SPINOR=y"
- 重新编译系统。
- 在HiTool下尝试烧入。其中uboot用易百纳SDK中提供的uboot,Kernel、rootfs、userdata用新编译出的产物。
- 烧入成功,设置启动参数。
setenv bootargs ‘console=ttyAMA0,115200n8 root=flash fstype=jffs2 rw rootaddr=7M rootsize=10M’
setenv bootcmd ‘sf probe 0;sf read 0x81000000 0x100000 0x600000;go 0x81000000’
saveenv
reset
- 内核加载成功,但文件系统挂载失败。
刚开始接触OHOS,对嵌入式也不太懂,有如下疑惑希望能得到帮助解答:
- uboot直接复用原来开发板的uboot是否OK,或者是需要另外修改什么地方?
- 文件系统挂载失败是和启动参数设置有关还是什么其他原因?
- 要替换文件系统是否还有其他OHOS的设置需要修改?
赞
2
收藏
回复
相关推荐
在device_info.hcs 创建一个 device_mtd:: device 节点,并填写芯片的配置。