使用T507的sdk制作的镜像可以烧录的TF卡上,然后插入到设备上,通过TF卡启动吗?
对于T507是怎么样引导启动的,没有找到相关的资料?请指点一下。谢谢。
使用T507的sdk制作的镜像可以烧录的TF卡上,然后插入到设备上,通过TF卡启动吗?
对于T507是怎么样引导启动的,没有找到相关的资料?请指点一下。谢谢。
@whycanservice 应该是代理商的技术给的。后面给我我补丁,我打上了。重新制作了镜像 t507_h_linux_demo2.0_uart0.img ,烧录到TF卡,还是不能正常启动。
[108]HELLO! BOOT0 is starting!
[111]BOOT0 commit : 100e431
[114]set pll start
[116]periph0 has been enabled
[119]set pll end
[121]PMU: AXP858
[132]vaild para:1 select dram para0
[135]board init ok
[137]debug:rtc h-m-s value:0x0
[140]DRAM BOOT DRIVE INFO: V0.648
[144]the chip id is 0x7c00
[146]chip id check OK
[150]DRAM_VCC set to 1100 mv
[158]read_calibration error
[166]read_calibration error
[174]read_calibration error
[183]read_calibration error
[191]read_calibration error
[199]read_calibration error
[207]read_calibration error
[215]read_calibration error
[223]read_calibration error
[232]read_calibration error
[234]retraining final error
[245][AUTO DEBUG]32bit,1 ranks training success!
[261]DRAM CLK =720 MHZ
[263]DRAM Type =8 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[273]Actual DRAM SIZE =8192 M
[276]DRAM SIZE =8192 MBytes, para1 = 311b, para2 = 20000000, dram_tpr13 = 6061
[291]Actual DRAM SIZE =8192 M
[296]DRAM simple test FAIL-----fedcbe98 != fedcba98 at address 40000000
请问 [296]DRAM simple test FAIL-----fedcbe98 != fedcba98 at address 40000000 这个大概是什么原因?我可以从tf卡启动吗?还是说必须要从emmc启动?
构建过程如下:
source build/envsetup.sh
选择的如下:
Welcome to mkscript setup progress
All available platform:
0. android
1. linux
Choice [android]: 1
All available linux_dev:
0. bsp
1. dragonboard
2. longan
3. tinyos
Choice [bsp]: 0
All available kern_ver:
0. linux-4.9
Choice [linux-4.9]: 0
All available ic:
0. t507
Choice [t507]: 0
All available board:
0. demo
1. demo2.0
2. demo2.0_car
3. demo2.0_td100
4. demo_rawnand_ubi
5. demo_spinand_ubi
6. evb
7. fpga
8. ft
9. per6_td100
10. qa
11. ver_v1_0
Choice [demo]: 0
All available flash:
0. default
1. nor
Choice [default]: 0
接着执行 buiild 命令
接下来执行 pack 命令,产生出来了 out/pack_out/t507_linux_demo_uart0.img 镜像文件
使用 PhoenixCard 工具烧录到SD卡中,给板子插上SD卡通电启动后的日志如下:
ubuntuAarch64 login: [102]HELLO! BOOT0 is starting!
[105]BOOT0 commit : 8b62e3eec1
[108]set pll start
[110]periph0 has been enabled
[114]set pll end
[116]PMU: AXP858
[135]vaild para:8 select dram para2
[139]IC illegal !!!
这个是什么意思?
@davidq 经过多次断电重启,发现有时候在出现“Starting kernel ...”后,能继续下去,但最后还是会卡住。相送日志如下:
boot-log2.txt
我有一块 Orangepi ZERO 3 的开发板,我想在上面安装自行构建的固件。
我根据官方的文档 《OrangePi_Zero3_H618_用户手册_v1.3.pdf》中的第4节《Linux SDK——orangepi-build 使用说明》一步一步在 Ubuntu 22.04 的机器上构建好了固件,产生的文件名是 **Orangepizero3_1.0.2_debian_bookworm_server_linux6.1.31.img
仓库是:https://github.com/orangepi-xunlong/orangepi-build ,next分支,内核版本是6.1
用balenaEtcher烧录到SD卡(闪迪)上,然后**到开发板上,PUTTY窗口显示的最后信息是 “Starting kernel ...” 就长时间一直没有任何输出了,按键盘也没有任何反应,开发板上的指示灯没不亮。
接着我又用官方提供已经构建好的debian 12 的系统来验证,发现开发板可以正常使用,能进入到终端命令行。同时绿色的指示灯在闪烁。
我然后检查对比了我构建的镜像和官方的镜像,发现 /boot/orangepiEnv.txt 内容有一些不一样。
/boot/orangepiEnv.txt 内容如下:
verbosity=1
bootlogo=false
console=both
disp_mode=1920x1080p60
overlay_prefix=sun50i-h616
rootdev=UUID=f19062bd-3908-41e4-a4f7-e10b97ce0e31
rootfstype=ext4
同时我也检查到官网提供的debian 12 镜像中 /boot/orangepiEnv.txt 内容,如下:
verbosity=1
bootlogo=false
console=both
disp_mode=1920x1080p60
overlay_prefix=sun50i-h616
rootdev=UUID=635d9db0-d9c8-453e-baca-8b0e028d5dcf
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u
另外两个镜像中的 /boot/boot.cmd 完全一样。
我想问一下,这是什么原因?怎么解决?希望有经验的大佬能指点一下。
boot-log.txt
附件中是修改了日志志级别后,详细的启动日志。