这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» 国产MCU» 为什么RK3399uboot编译后会反复重启呢

共2条 1/1 1 跳转至

为什么RK3399uboot编译后会反复重启呢

工程师
2024-04-17 18:37:55 打赏

根据官方wiki下载了代码,然后make rk3399_linux_defconfig,运行./mkv8.sh编译出uboot.img, trust.img, rk3399_loader_v1.08.106.bin

然后用android tool下载,下载后发现板子反复重启,无法正常进入kernel

debug信息如下:

Resetting CPU ... resetting ... y\0xbb\0xb99\0xa7\0xdce\0xff\0xefv|\0x7f\0x8c\0x9e\0xfd\0xde\0xf4\0xefv|\0x7f\0xfc{}E\0xbdc_\0xd9{\0xed\0xbe\0xf7y\0xd5\0xff*\0xaf\0xa9\0xe5\0xd1\0xff\0xa3 \0xf5\0xfd\0xb6\0xfd[\0xac\0x95\0xec{\0xff\0xe4\0xf8\0xfa?\0x9e\0xfc\0xfc\0x1f\0xf0~\0x9f~\0xb9\0xfe\0x1f\0x7f\0xff7\0xfe\0xff~\0xfe\0x1f\0xfe\0xf1\0x9e]\0xee\0x8dU\0xbd|\0xb8\0x8c\0xa9\0x8f\0xf1\0xe1.\0xf9U8Y\0xff\0xfd~\0x0f\0xfe\0xfe\0xf8\0xfa\0x7f\0xfc\0xff U-Boot 2017.02-RK3399-06-gf0c3301-dirty (Dec 19 2018 - 17:39:23) CPU: rk3399 cpu version = 0 CPU's clock information: aplll = 816000000HZ apllb = 24000000HZ gpll = 594000000HZ aclk_periph_h = 148500000HZ, hclk_periph_h = 74250000HZ, pclk_periph_h = 37125000HZ aclk_periph_l0 = 99000000HZ, hclk_periph_l0 = 99000000HZ, pclk_periph_l0 = 49500000HZ hclk_periph_l1 = 99000000HZ, pclk_periph_l1 = 49500000HZ cpll = 800000000HZ dpll = 800000000HZ vpll = 24000000HZ npll = 24000000HZ ppll = 676000000HZ Board:\0x09Rockchip platform Board Uboot as second level loader DRAM: Found dram banks: 1 Adding bank:0000000000200000(00000000ffe00000) Reserve memory for trust os. dram reserve bank: base = 0x08400000, size = 0x01e00000 128 MiB SdmmcInit = 0 20 storage init OK! Using default environment GetParam Load FDT from resource image. no power key node usb bc: can find node by path: /dwc-control-usb/usb_bc pmic:rk808 can't find dts node for pwm1 set pwm voltage ok,pwm_id =2 vol=1000000,pwm_value=66 CPU's clock information: aplll = 816000000HZ apllb = 24000000HZ gpll = 594000000HZ aclk_periph_h = 148500000HZ, hclk_periph_h = 74250000HZ, pclk_periph_h = 37125000HZ aclk_periph_l0 = 99000000HZ, hclk_periph_l0 = 99000000HZ, pclk_periph_l0 = 49500000HZ hclk_periph_l1 = 99000000HZ, pclk_periph_l1 = 49500000HZ cpll = 800000000HZ dpll = 800000000HZ vpll = 24000000HZ npll = 24000000HZ ppll = 676000000HZ Can't find dts node for fuel guage cw201x can't find dts node for ec-battery Can't find dts node for charger bq25700 SecureBootEn = 0, SecureBootLock = 0 #Boot ver: 2018-12-19#1.06 empty serial no. normal boot. checkKey vbus = 1 no fuel gauge found no fuel gauge found failed to find phy node delay prepare[0] unprepare[0] enable[0] disable[0] read logo on state from dts [1] no fuel gauge found [EDID-EXTEND] It is a CEA 861 Series Extension. no baseparametr,find best edid mode,vic=16 hdmi_dev->video.vic is 4 rk lcdc - 1 dclk set: dclk = 74250000HZ, pll select = 0, div = 1 "Synchronous Abort" handler, esr 0x96000004 ELR: 5944818 LR: 5925b0c x0 : 0000000005717c90 x1 : ffffffffffffffff x2 : 0000000000000670 x3 : 0000000000000000 x4 : 0000000005717c90 x5 : 00000000000003e8 x6 : 00015752a0000001 x7 : 0000000000000020 x8 : 0000000005969cb8 x9 : 0000000000000008 x10: 0000000000000000 x11: 00000000000000d0 x12: 000000000000002d x13: 0000000000000005 x14: 0000000000000004 x15: 0000000008d9ee20 x16: 0000000000000118 x17: 0000000000000000 x18: 0000000005702928 x19: 0000000000000019 x20: 0000000000000104 x21: 0000000005717350 x22: 00000000057173d0 x23: 0000000005717450 x24: 000000000595b238 x25: 0000000005717418 x26: 0000000005703bb0 x27: 00000000000002d5 x28: 000000000000056e x29: 0000000005702660 Resetting CPU ...


哪位大神可以帮看一下啊




关键词: RK3399 uboot DRAM Linux

助工
2024-04-17 18:38:38 打赏
2楼

按照官网编译方法应该不会有问题,
cd ~/proj/firefly-rk3399/u-boot/
make rk3399_box_defconfig
make ARCHV=aarch64 -j8

我用的是ubuntu16.04 MBR这个镜像呢,我用的是rk3399_linux_defconfig
不过,uboot应该和上层影响不大,可以试一下这个config


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]