SdmmcInit sdmmcBoot.c 这里还会根据sd里存的信息来区分是要boot还是update. StorageReadFlashInfo -> gpMemFun->ReadInfo -> SdmmcReadFlashInfo sdmmcBoot.c initr_env //初始化u-boot中的环境变量 stdio_add_devices -> //不做什么。 console_init_r //作为device来管理。 board_late_init -> rk32...
对于模式的检测是在uboot里面进行的。如果uboot执行有问题。没法进入loader模式,就需要进入maskrom模式。检测的代码在uboot的board_late_init->board_fbt_preboot->board_fbt_key_pressed->checkKey() 根据按键的结果确定接下来执行哪一步。checkKey通过配置数据使用GetPortState函数得到是否有按键。 配置的内容如下 ...
1.uboot开机的时候会先去logo分区加载 2.加载失败则尝试从resource分区加载 3.加载失败则尝试从boot分区加载 限制: 1. 只能显示偶数分辨率 2. 只能显示位深为8bit的bmp图片 3. 输入是24bit图片 制作: #convert -compress rle -colors 256 src.bmp logo.bmp 编译: 替换编译后是在resource....
由于Firefly开发板没有用nand flash,所以默认不用二级Loader,这里只是简单说明二级Loader RK3288Loader_uboot_Vx.xx.xx.bin 是一级Loader模式,只支持 emmc。 RK3288Loader_uboot_Vx.xx.xx.bin 和uboot.img 组合是二级loader模式,同时支持emmc和nand flash,二级Loader模式需要在rk32xx.h配置文件中添加以下定义: #...
5.1 emmc里有旧的U-boot 5.2 ubuntu里使用libmali以及armsoc 5.3 Thermal的配置 5.4 把uboot打包成一个bin文件 1. 准备工作 1.1 制作SD card GPT分区 PC端运行: sudo gdisk Type device filename, or press <Enter> to exit: /dev/sdc (根据自己机器上出现的SDcard的设备节点输入) ...
实现的思路大致如下:在使用adb命令往/sys/kernel/pax_ethernet/mac这个设备节点写入合法的mac地址之后,在重启之后uboot启动的时候会从这烧录mac地址的分区读取烧录mac地址,如果烧录的mac地址合法,就会通过cmdline的机制传递给kernel,kernel的以太网往驱动会解析uboot发送的cmdline,将传递的字符串解析之后,如果合法在赋值给...
Rockchip UBOOT DRM driver version: v1.0.1 xfer: num: 2, addr: 0x50 xfer: num: 2, addr...
1、uboot添加电量计fg驱动:修改u-boot\drivers\power\fuel_gauge\fg_cw201x.c#define COMPAT_ROCKCHIP_CW201X "cw2013" 宏定义COMPAT_ROCKCHIP_CW201X 必须与内核的dts里面的节点一致,如下:CW2015@62 { compatible = "cw2013"; status = "okay";2、uboot修改系统正常启动的电压门限宏定义,低于这个电压,...
关键词:rk3288; android7.1;sdk编译;uboot; kernel; android; rk3288 — android 7.1 sdk编译 1、在编译android7.1 SDK前,请根据文章《rk3288 — android 7.1 JDK安装 及 jack-server配置》安装好JDK,以及配置好jack-server。备注:SDK 默认以 userdebug 模式编译。
3、调用relocate_code将uboot从当前我位置重定位到上一步计算到的addr。4、调用board_init_r。这里大多...