• 海思uboot配置与烧写


    一、通过Hitools烧写uboot

    之前每次都是通过SD卡烧写镜像,直到一次不小心将不同配置的uboot烧写到板子上,导致系统挂死。

    (因为两个uboot的里面配置的DDR参数不同,一个是LPDDR,一个是T-DDR,然后导致无法将SD卡上的镜像读写到emmc上)

    如果待移植单板中已有 U-boot 运行,则可以通过串口或网口与服务器连接,直接更新U-boot。

    如果是第一次烧写或uboot起不来,则需要使用 HiTool 或者 DS-5 工具进行烧写,详见<<HiBurn工具使用指南>>

    二、通过xslm表格更改uboot参数与板端配置

    一般在核心版厂家的uboot配套的源码下,根据海思文档《uboot表格命名规范》找到对应核心版的uboot表格,添加配置项

    以添加SDIO与wifi为例:

    打开对于芯片的管脚表格如:《Hi3559AV100_PINOUT_CN.xlsx》,先看到功能信号表

     根据最后一栏的IO Config Register,在管脚控制寄存器中找到对应的reg的地址,以reg122为例

      在功能选择中通过写入[31:0],选择功能。

    在uboot表格中,pinout一栏

     其他引脚如是配置即可

     再通过Hitool工具烧写即可。

    注意:

    在Makefile中如有自动生成uboot的语句,则要在用到uboot表格的目录下将xslm表格替换调,并且将Makefile中指定xslm的名称给该了,不然生成的还是之前的uboot。

  • 相关阅读:
    Python中bisect的使用方法
    讲述python中ubplot的详细用法
    详解python中@的用法
    Python参数解析模块sys、getopt、argparse使用与对比分析
    Python职业机会–是否值得学习Python?
    错误No Python at ‘E:Pythonpython.exe’怎么解决
    「Vue」v-xxx 标签
    「Vue」v-on修饰符
    「Vue」实用组件
    「Vue」程序式路由导航用法
  • 原文地址:https://www.cnblogs.com/y4247464/p/13600942.html
Copyright © 2020-2023  润新知