但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。 内核源码中,打开设备dts文件,找到如下节点: 该节点默认disabled状态,需要改为okay使能节点。primary-display根据主屏幕需求更改,secondary-display根据扩展屏幕需求更改。保存后,重新编译生成镜像。 举例:主屏幕为eDP支持4K,副屏幕为MIPI DSI最...
(3)USB3.0 Host Type-A接口电源VCC5V0_HOST2由RT9724GQW提供的,其输入端为VCC5V0_SYS。 在arch/arm64/boot/dts/rockchip/rk3399-evb.dts配置vcc5v2_host; vcc5v0_sys: vcc5v0-sys { compatible ="regulator-fixed"; regulator-name ="vcc5v0_sys"; regulator-always-on; regulator-boot-on; regulat...
uboot官方源码:https://github.com/u-boot/u-boot,uboot官方源码是由uboot官方维护,支持非常全面的芯片,但对具体某款开发板支持情况一般; 半导体厂商瑞芯微官方源码:https://github.com/rockchip-linux/u-boot,半导体厂商基于uboot官方源码进行修改,对自家的芯片进行完善的支持,针对某款处理器支持情况较好; 开发...
修改二:kernel DTS部分 修改二:UBOOT部分 目录:u-boot/configs/rk3399_defconfig 修改BAUDRATE 修改二:kernel DTS部分 目录:kernel/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi 只支持115200 和 1500000...
该方式不需要RK3399主板连接串口终端,系统镜像默认为所期望的配置选择,适合量产。但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。 内核源码中,打开设备dts文件,找到如下节点: 该节点默认disabled状态,需要改为okay使能节点。primary-display根据主屏幕需求更改,secondary-display根据扩展屏幕需求...
console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2 mtdparts=nand_flash:128k(u-boot)ro,64k(u-boot envs),3m(kernel),30m(root.jffs2),30m(root.yaffs) 1. 2. 3. 4. 5. 6. 7. 查看了RK3399的 uboot 环境变量、cmdline、dts,没有发现分区信息 ...
cd /home/rock/u-boot/arch/arm/dts nano rk3399-rock960-u-boot.dtsi 开头的include文件名改为“rk3399-sdram-lpddr4-100”保存才能支持lpddr4,默认是lpddr3的。 其他的话就按照以下连接教程即可: https://github.com/u-boot/u-boot/tree/master/board/vamrs/rock960_rk3399 ...
打开设备树:kernel/arch/arm64/boot/dts/rockchip/ok3399.dts 找到fiq_debugger字段: fiq_debugger: fiq-debugger { compatible = "rockchip,fiq-debugger"; rockchip,serial-id = <2>; rockchip,wake-irq = <0>; rockchip,irq-mode-enable = <0>; /* If enable uart uses irq instead of fiq */ ...
1. U-Boot加载方式 U-Boot实质是bootloader,它一肩挑两头,第一是初始化操作系统的运行环境,包括初始...
git clone https://github.com/rockchip-linux/u-boot.git 直接使用预置的脚本进行编译: ./make.sh firefly-rk3399 最终得到以下输出: u-boot/ ├── rk3399_loader_v1.09.112.bin ├── trust.img └── uboot.img 其中rk3399_loader_v1.09.112.bin为rk提供的第一阶段boot,uboot.img和trust.img...