海思Hi3531DV100 u-boot kernel移植

作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

ReleaseDoc\zh\00.hardware\chip《Hi3531DV100 H.265编解码处理器用户指南》
ReleaseDoc\zh\01.software\board《Hi35xxVx00 U-boot 移植应用开发指南》
ReleaseDoc\zh\01.software\board《Hi35xxVx00 Linux 开发环境用户指南》
ReleaseDoc\zh\02only for reference\software《基于 Hifmcv100 控制器的 Flash 移植指南》
ReleaseDoc\zh\02only for reference\software《UBI 文件系统使用指南》
ReleaseDoc\zh\01.software\pc《HiBurn 工具使用指南》

介绍

海思的寄存器控制位于低1GB空间,DDR空间位于1GB到4GB,共3GB,也就是说,你板卡上使用4GB的DDR,则有1GB是浪费的,CPU无法访问,默认是2GB。
290
nand flash控制器是NFC,NFC寄存器地址位于0x1001_0000,长度64KB。

u-boot

由于和官方开发板硬件一致,此处无需修改。

kernel

配置项CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE用来控制是否集成设备树到镜像,arch\arm\Makefile line289,取消,

# Default target when executing plain make
ifeq ($(CONFIG_XIP_KERNEL),y)
KBUILD_IMAGE := xipImage
else ifeq ($(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE),y)
KBUILD_IMAGE := zImage-dtb
else
KBUILD_IMAGE := zImage
endif

# arch\arm\boot\Makefile line92
# $(obj)/uImage:	$(obj)/zImage-dtb FORCE
$(obj)/uImage:	$(obj)/zImage FORCE

配置项CONFIG_MTD_PARTITION_FROM_DTS用来控制nand的分区表从设备树加载,

hinfc610_os.c (drivers\mtd\nand\hinfc610) line 23 : #ifdef CONFIG_MTD_PARTITION_FROM_DTS
hinfc610_os.c (drivers\mtd\nand\hinfc610) line 114 : #endif /* CONFIG_MTD_PARTITION_FROM_DTS */
hinfc610_os_probe in hinfc610_os.c (drivers\mtd\nand\hinfc610) : #ifdef CONFIG_MTD_PARTITION_FROM_DTS
hinfc610_os_probe in hinfc610_os.c (drivers\mtd\nand\hinfc610) : #ifdef CONFIG_MTD_PARTITION_FROM_DTS

根文件系统

如果新添加的应用程序需要系统启动后自动运行,请编辑 /etc/init.d/rcS 文件,添加需要启动的应用程序路径。

下载

通过HiTool的HiBurn来下载u-boot,之后的部署通过u-boot来实现,就不使用HiTool了,

  • 打开HiTool的HiBurn界面
  • 配置串口
  • 由于没有u-boot,选择默认的按分区烧写模式
  • 勾选fastboot,加载u-boot.bin
  • 点击烧写后,冷启动烧录
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值