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大小。
尝试步骤:

  1. 以OHOS 3.0.1LTS为base,在hispark_tarus(liteos-a内核)的基础上修改文件系统为jffs2类别。涉及到文件为:
    1. device/hisilicon/sdk_liteos/config.gni中修改storage_type=“spinor”;
    2. vendor/hisilicon/hispark_taurus/fs.yml中修改"emmc"为"jffs2";
    3. vendor/hisilicon/hispark_taurus/kernel_configs/debug.config、debug_tee.config中将"LOSCFG_STORAGE_EMMC=y"修改为"LOSCFG_STORAGE_SPINOR=y"
  2. 重新编译系统。
  3. 在HiTool下尝试烧入。其中uboot用易百纳SDK中提供的uboot,Kernel、rootfs、userdata用新编译出的产物。
    Hi3516DV300 SPI Nor Flash移植OHOS3.0.1 LTS失败-鸿蒙开发者社区
  4. 烧入成功,设置启动参数。

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

  1. 内核加载成功,但文件系统挂载失败。
    Hi3516DV300 SPI Nor Flash移植OHOS3.0.1 LTS失败-鸿蒙开发者社区

刚开始接触OHOS,对嵌入式也不太懂,有如下疑惑希望能得到帮助解答:

  1. uboot直接复用原来开发板的uboot是否OK,或者是需要另外修改什么地方?
  2. 文件系统挂载失败是和启动参数设置有关还是什么其他原因?
  3. 要替换文件系统是否还有其他OHOS的设置需要修改?

2
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
wx64cb1d6724382
wx64cb1d6724382

在device_info.hcs 创建一个 device_mtd:: device 节点,并填写芯片的配置。

回复
2023-8-3 11:24:47
回复
    相关推荐