随笔分类 - uboot
摘要:答: 直接在<uboot源码>/include/common.h添加以下内容: #ifndef DEBUG #define DEBUG #endif
阅读全文
摘要:执行路径如下: init_sequence_r[] → initr_watchdog() → wdt_start(): include/wdt.h (default 60 second) → INIT_FUNC_WATCHDOG_RESET (common/board_r.c) → init_fun
阅读全文
摘要:答:示例如下: =>setenv bootargs "root=/dev/ram0 ramdisk_size=0x10000000 cma=64M@0x0-0xa0000000"
阅读全文
摘要:答: => env default -a
阅读全文
摘要:1. compression指定内核的压缩算法 有三个选项: "none", "gzip"和"bzip2" (none表示内核未压缩) 2. 参考资料 http://www.wowotech.net/u-boot/fit_image_overview.html
阅读全文
摘要:uboot有两个阶段,重定位之前和重定位之后,这两个阶段的符号表是不一样的,因此需关注是调试重定位之前的uboot还是重定位之后的uboot(以riscv版uboot为例) 1. 调试重定位之前的uboot 1.1 使用qemu启动uboot,并进入调试模式 $ qemu-system-riscv6
阅读全文
摘要:1. 将内核加载到sdram中的地址 2. 将压缩的内核解压后的内核地址, 如果内核是非压缩的,那么可以直接从1处指定的位置直接启动内核 3. 内核启动地址或入口地址
阅读全文
摘要:答: uboot会从itb文件中提取出内核,将其加载到load指定的位置, 但是此时itb文件所在内存处与内核加载后的地址范围有重叠部分,因此调整itb的加载地址即可
阅读全文
摘要:"u-boot,dm-pre-reloc”属性:当设置了这个属性时,则表示这个设备在重定向之前就需要使用。 当dm_init_and_scan的参数为true时,只会对带有“u-boot,dm-pre-reloc”属性的节点进行解析。而当参数为false的时候,则会对所有节点都进行解析
阅读全文
摘要:答: 在uboot源码的tools/buildman/toolchain.py中取消证书验证,修改内容如下:
阅读全文
摘要:1. buildman简介 uboot源码中维护的一款多线程编译测试工具 2. buildman的用法 2.1 进入uboot的源码目录 $ cd <path of uboot> 2.2 清空一下目录 $ make mrproper 2.3 临时配置一下全局环境变量PATH $ PATH=$PATH
阅读全文
摘要:1. 先找出真实串口是什么型号 1.1 怎么找?笔者提供两种方案: 方案一: 若当前的板子支持dm,从uboot的dts找串口节点对应的compatible属性 方案二: 从linux内核的dts找串口节点对应的compatible属性 1.2 笔者当前的uboot不支持dm,所以笔者是从linux
阅读全文
摘要:答: 有两种方法: 一. 方法一 在文件<file>.c的首行加入以下内容: 二.方法二 在文件<file>.c对应的Makefile文件中加入以下内容:
阅读全文
摘要:答: 如列出第一个sd卡第一个分区中的文件: fatls mmc 0:1 /
阅读全文
摘要:答: 使用iminfo命令
阅读全文
摘要:答: 首次贡献分为两步: 1. 首先需要订阅一下,地址在此https://lists.denx.de/listinfo/u-boot,使邮箱地址对应有一个成员名称,才能向uboot社区发送补丁,否则会收到Post by non-member to a members-only list 2. 注册完
阅读全文
摘要:答: https://gitlab.denx.de/u-boot/u-boot# 1. 获取源码 git clone git@gitlab.denx.de:u-boot/u-boot.git Or git clone https://gitlab.denx.de/u-boot/u-boot.git
阅读全文
摘要:答: 使用fdt命令 1. fdt addr <fdt addr> (将设备树加载到fdt addr指定的位置,如tftpboot 0x80000000 my.dtb,那么fdt addr 0x80000000) 2. fdt print (打印出设备树的所有内容)
阅读全文
摘要:一. pcf2127简介 pcf2127是实时时钟计数器模块,支持两种接口,i2c和spi,笔者以i2c为例 二. pcf2127的读写操作时序 2.1 写操作 根据i2c的规范https://www.nxp.com/docs/en/user-guide/UM10204.pdf (https://w
阅读全文
摘要:答:这个与i2c驱动有关,应该使能i2c驱动相关的配置项
阅读全文