今天碰到一个奇怪的问题,改了一下kernel-3.18\arch\arm\boot\dts\k80_bsp.dts文件,后面下载bootimage
开机不断重新,一直觉得怪怪的,以前6.0都是可以的。
想了好久还是不行,那只有打个串口log,了
read the data of boot (size = 0x63b800)
[1398] > from - 0x0000000001d80800 (skip boot img hdr)
[1399] > to - 0x80008000 (starts with kernel img hdr)
[1643] [PROFILE] ::: lvl(1) load boot.img takes 259 ms
[1644] sending root of trust info...
[1645] boot_get_os_version(10040133) (boot image header valid)
[1645] [PART_LK][get_part] odmdtbo
ERROR: ufdt_overlay_do_fixups():Couldn't find 'gyro_intpin_default' symbol in main dtb
ERROR: ufdt_overlay_apply():failed to perform fixups in overlay
[1657] ufdt_apply_overlay() failed!
[1658] panic (caller 0x81e17275): ASSERT at (app/mt_boot/mt_boot.c:402): 0
发现Couldn’t find ‘gyro_intpin_default’ symbol in main dtb,确实我在dts里面将gyro_intpin_default去掉了
因为不带陀螺仪,后面发现编译out目录下比以前多了一个odmdtbo.img,然后在下载一下odmdtbo.img,可以开机了。