OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7887|回复: 42

ATK-DLMP157开发板的5.15内核的移植

[复制链接]

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
发表于 2022-7-18 15:47:48 | 显示全部楼层 |阅读模式
本帖最后由 海哥牛逼 于 2022-7-26 20:19 编辑

开始更新了。首先下载ST官方的V4.0版本的SDK包(源码SDK),里面包含了TF-A、OPTEE、GPU、U-BOOT和内核的源码。大家可以去官网找找,使用的编译器为正点原子教程使用的交叉编译器。(本教程都是参考正点原子驱动教程为蓝本进行修改的
1. TF-A的修改和使用
  根据驱动教程里面先解压源码和打补丁。先看看官方的文档,在TF-A的源码目录下docs/plat/stm32mp1.rst,此文档告诉我们如何编译TF-A optee(SP_min) 和uboot。
         Snipaste_2022-07-19_10-05-31.png
  从上图可以看出,TF-A可以有两种办法去引导uboot, 本教程就先使用第一种。首先我们先进入到fdts文件夹里面运行以下代码:
  1. cp stm32mp15xx-edx.dtsi stm32mp157d-atk.dtsi
  2. cp stm32mp157d-ed1.dts stm32mp157d-atk.dts //这两个文件的修改方法和驱动教程一样就行
  3. cp stm32mp157d-ev1-fw-config.dts stm32mp157d-atk-fw-config.dts //此文件和FIP相关不用修改直接可以使用
复制代码
我自己修改好的放到以下链接。
TF-A-device-tree.tar.gz (4.09 KB, 下载次数: 68)
请叫我海哥牛逼
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2022-10-4
在线时间
0 小时
发表于 2022-10-4 10:52:31 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-7-30 12:39:09 | 显示全部楼层
蔡雨轩 发表于 2022-7-29 03:22
我能问一下您的这个官方的stm32mp157d-ed1开发板是在哪买到的吗?这个打印出来的log是这块开发板的log。

没用官方的板,就是正点原子的atk stm32mp157,我只是懒得改,尽量使改动最小
回复 支持 1 反对 0

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-18 18:46:10 | 显示全部楼层
热力期待
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-18 18:46:31 | 显示全部楼层
海哥牛逼
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-7-20 20:05:20 | 显示全部楼层
请问你的rgb屏能驱动吗,我移植的启动提示rgb panel 循环依赖,但使用HDMI的没有问题
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
 楼主| 发表于 2022-7-23 12:21:13 | 显示全部楼层
1203385078 发表于 2022-7-20 20:05
请问你的rgb屏能驱动吗,我移植的启动提示rgb panel 循环依赖,但使用HDMI的没有问题

LCD这些外设应该移植不难。可以吧错误贴出来。
请叫我海哥牛逼
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-7-25 18:46:29 | 显示全部楼层
本帖最后由 1203385078 于 2022-7-25 19:32 编辑
海哥牛逼 发表于 2022-7-23 12:21
LCD这些外设应该移植不难。可以吧错误贴出来。
  1. NOTICE:  CPU: STM32MP157DAA Rev.Z
  2. NOTICE:  Model: STMicroelectronics STM32MP157D eval daughter
  3. INFO:    Reset reason (0x14):
  4. INFO:      Pad Reset from NRST
  5. INFO:    FCONF: Reading TB_FW firmware configuration file from: 0x2ffe2000
  6. INFO:    FCONF: Reading firmware configuration information for: stm32mp_io
  7. INFO:    Using EMMC
  8. INFO:      Instance 2
  9. INFO:    Boot used partition fsbl1
  10. NOTICE:  BL2: v2.6-stm32mp1-r1.0(debug):acb42436-dirty
  11. NOTICE:  BL2: Built : 14:23:17, Jul  7 2022
  12. INFO:    BL2: Doing platform setup
  13. INFO:    RAM: DDR3-DDR3L 32bits 533000kHz
  14. INFO:    Memory size = 0x40000000 (1024 MB)
  15. INFO:    BL2: Loading image id 31
  16. INFO:    Loading image id=31 at address 0x2ffff000
  17. INFO:    Image id=31 loaded: 0x2ffff000 - 0x2ffff1fa
  18. INFO:    FCONF: Reading FW_CONFIG firmware configuration file from: 0x2ffff000
  19. INFO:    FCONF: Reading firmware configuration information for: dyn_cfg
  20. INFO:    FCONF: Reading firmware configuration information for: stm32mp1_firewall
  21. INFO:    BL2: Loading image id 4
  22. INFO:    Loading image id=4 at address 0x2ffc0000
  23. INFO:    Image id=4 loaded: 0x2ffc0000 - 0x2ffc002c
  24. INFO:    OPTEE ep=0x2ffc0000
  25. INFO:    OPTEE header info:
  26. INFO:          magic=0x4554504f
  27. INFO:          version=0x2
  28. INFO:          arch=0x0
  29. INFO:          flags=0x0
  30. INFO:          nb_images=0x2
  31. INFO:    BL2: Loading image id 21
  32. INFO:    Loading image id=21 at address 0x2ffc0000
  33. INFO:    Image id=21 loaded: 0x2ffc0000 - 0x2ffd96f0
  34. INFO:    BL2: Loading image id 22
  35. INFO:    Loading image id=22 at address 0xfe200000
  36. INFO:    Image id=22 loaded: 0xfe200000 - 0xfe253000
  37. INFO:    BL2: Loading image id 23
  38. INFO:    Loading image id=23 at address 0xc0500000
  39. INFO:    Image id=23 loaded: 0xc0500000 - 0xc051b880
  40. INFO:    BL2: Skip loading image id 26
  41. INFO:    BL2: Loading image id 5
  42. INFO:    Loading image id=5 at address 0xc0100000
  43. INFO:    Image id=5 loaded: 0xc0100000 - 0xc01ece98
  44. NOTICE:  BL2: Booting BL32
  45. INFO:    Entry point address = 0x2ffc0000
  46. INFO:    SPSR = 0x1d3
  47. I/TC: Early console on UART#4
  48. I/TC:
  49. I/TC: Pager is enabled. Hashes: 2752 bytes
  50. I/TC: Pager pool size: 64kB
  51. I/TC: Non-secure external DT found
  52. I/TC: Embedded DTB found
  53. I/TC: OP-TEE version: acb42436-dev () #1 Thu Jul  7 05:57:27 UTC 2022 arm
  54. I/TC: WARNING: This OP-TEE configuration might be insecure!
  55. I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
  56. I/TC: Primary CPU initializing
  57. I/TC: DT clock tree configurations were ignored
  58. I/TC: WARNING: All debug access are allowed
  59. E/TC:0 0 probe_driver_node:390 Failed to probe stm32mp1-cpu-opp on node cpu0-opp-table: 0xffff0000
  60. I/TC: Platform stm32mp1: flavor PLATFORM_FLAVOR - DT stm32mp157d-stm32.dts
  61. I/TC: DTB enables console (non-secure)
  62. E/TC:0 0 probe_dt_drivers:727 Probe sequence result: 0
  63. E/TC:0 0 print_probe_list:346 |- Driver stm32mp1-cpu-opp on node cpu0-opp-table failed
  64. I/TC: Primary CPU switching to normal world boot
  65. optee optee: OP-TEE: revision 3.16 (acb42436)


  66. U-Boot 2021.10-stm32mp-r1 (Jul 07 2022 - 14:28:00 +0800)

  67. CPU: STM32MP157DAA Rev.Z
  68. Model: STMicroelectronics STM32MP157D eval daughter
  69. Board: stm32mp1 in trusted mode (st,stm32mp157d-ed1)
  70. DRAM:  1 GiB
  71. optee optee: OP-TEE: revision 3.16 (acb42436)
  72. Clocks:
  73. - MPU : 650 MHz
  74. - MCU : 208.878 MHz
  75. - AXI : 266.500 MHz
  76. - PER : 24 MHz
  77. - DDR : 533 MHz
  78. WDT:   Started with servicing (32s timeout)
  79. NAND:  0 MiB
  80. MMC:   STM32 SD/MMC: 0, STM32 SD/MMC: 1
  81. Loading Environment from MMC... OK
  82. In:    serial
  83. Out:   serial
  84. Err:   serial
  85. Net:   eth0: ethernet@5800a000
  86. Hit any key to stop autoboot:  0
  87. ethernet@5800a000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
  88. phy_startup() failed: -110FAILED: -110ethernet@5800a000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
  89. phy_startup() failed: -110FAILED: -110Wrong Image Format for bootm command
  90. ERROR: can't get kernel image!
  91. STM32MP> NOTICE:  CPU: STM32MP157DAA Rev.Z
  92. NOTICE:  Model: STMicroelectronics STM32MP157D eval daughter
  93. INFO:    Reset reason (0x14):
  94. INFO:      Pad Reset from NRST
  95. INFO:    FCONF: Reading TB_FW firmware configuration file from: 0x2ffe2000
  96. INFO:    FCONF: Reading firmware configuration information for: stm32mp_io
  97. INFO:    Using EMMC
  98. INFO:      Instance 2
  99. INFO:    Boot used partition fsbl1
  100. NOTICE:  BL2: v2.6-stm32mp1-r1.0(debug):acb42436-dirty
  101. NOTICE:  BL2: Built : 14:23:17, Jul  7 2022
  102. INFO:    BL2: Doing platform setup
  103. INFO:    RAM: DDR3-DDR3L 32bits 533000kHz
  104. INFO:    Memory size = 0x40000000 (1024 MB)
  105. INFO:    BL2: Loading image id 31
  106. INFO:    Loading image id=31 at address 0x2ffff000
  107. INFO:    Image id=31 loaded: 0x2ffff000 - 0x2ffff1fa
  108. INFO:    FCONF: Reading FW_CONFIG firmware configuration file from: 0x2ffff000
  109. INFO:    FCONF: Reading firmware configuration information for: dyn_cfg
  110. INFO:    FCONF: Reading firmware configuration information for: stm32mp1_firewall
  111. INFO:    BL2: Loading image id 4
  112. INFO:    Loading image id=4 at address 0x2ffc0000
  113. INFO:    Image id=4 loaded: 0x2ffc0000 - 0x2ffc002c
  114. INFO:    OPTEE ep=0x2ffc0000
  115. INFO:    OPTEE header info:
  116. INFO:          magic=0x4554504f
  117. INFO:          version=0x2
  118. INFO:          arch=0x0
  119. INFO:          flags=0x0
  120. INFO:          nb_images=0x2
  121. INFO:    BL2: Loading image id 21
  122. INFO:    Loading image id=21 at address 0x2ffc0000
  123. INFO:    Image id=21 loaded: 0x2ffc0000 - 0x2ffd96f0
  124. INFO:    BL2: Loading image id 22
  125. INFO:    Loading image id=22 at address 0xfe200000
  126. INFO:    Image id=22 loaded: 0xfe200000 - 0xfe253000
  127. INFO:    BL2: Loading image id 23
  128. INFO:    Loading image id=23 at address 0xc0500000
  129. INFO:    Image id=23 loaded: 0xc0500000 - 0xc051b880
  130. INFO:    BL2: Skip loading image id 26
  131. INFO:    BL2: Loading image id 5
  132. INFO:    Loading image id=5 at address 0xc0100000
  133. INFO:    Image id=5 loaded: 0xc0100000 - 0xc01ece98
  134. NOTICE:  BL2: Booting BL32
  135. INFO:    Entry point address = 0x2ffc0000
  136. INFO:    SPSR = 0x1d3
  137. I/TC: Early console on UART#4
  138. I/TC:
  139. I/TC: Pager is enabled. Hashes: 2752 bytes
  140. I/TC: Pager pool size: 64kB
  141. I/TC: Non-secure external DT found
  142. I/TC: Embedded DTB found
  143. I/TC: OP-TEE version: acb42436-dev () #1 Thu Jul  7 05:57:27 UTC 2022 arm
  144. I/TC: WARNING: This OP-TEE configuration might be insecure!
  145. I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
  146. I/TC: Primary CPU initializing
  147. I/TC: DT clock tree configurations were ignored
  148. I/TC: WARNING: All debug access are allowed
  149. E/TC:0 0 probe_driver_node:390 Failed to probe stm32mp1-cpu-opp on node cpu0-opp-table: 0xffff0000
  150. I/TC: Platform stm32mp1: flavor PLATFORM_FLAVOR - DT stm32mp157d-stm32.dts
  151. I/TC: DTB enables console (non-secure)
  152. E/TC:0 0 probe_dt_drivers:727 Probe sequence result: 0
  153. E/TC:0 0 print_probe_list:346 |- Driver stm32mp1-cpu-opp on node cpu0-opp-table failed
  154. I/TC: Primary CPU switching to normal world boot
  155. optee optee: OP-TEE: revision 3.16 (acb42436)


  156. U-Boot 2021.10-stm32mp-r1 (Jul 07 2022 - 14:28:00 +0800)

  157. CPU: STM32MP157DAA Rev.Z
  158. Model: STMicroelectronics STM32MP157D eval daughter
  159. Board: stm32mp1 in trusted mode (st,stm32mp157d-ed1)
  160. DRAM:  1 GiB
  161. optee optee: OP-TEE: revision 3.16 (acb42436)
  162. Clocks:
  163. - MPU : 650 MHz
  164. - MCU : 208.878 MHz
  165. - AXI : 266.500 MHz
  166. - PER : 24 MHz
  167. - DDR : 533 MHz
  168. WDT:   Started with servicing (32s timeout)
  169. NAND:  0 MiB
  170. MMC:   STM32 SD/MMC: 0, STM32 SD/MMC: 1
  171. Loading Environment from MMC... OK
  172. In:    serial
  173. Out:   serial
  174. Err:   serial
  175. Net:   eth0: ethernet@5800a000
  176. Hit any key to stop autoboot:  0
  177. ethernet@5800a000 Waiting for PHY auto negotiation to complete...... done
  178. Using ethernet@5800a000 device
  179. File transfer via NFS from server 192.168.2.191; our IP address is 192.168.2.192
  180. Filename '/home/pp/stm32/source/nfs/boot/uImage'.
  181. Load address: 0xc2000000
  182. Loading: #################################################################
  183.          #################################################################
  184.          #################################################################
  185.          #################################################################
  186.          #################################################################
  187.          #################################################################
  188.          #################################################################
  189.          #################################################################
  190.          #################################################################
  191.          #################################################################
  192.          #################################################################
  193.          #################################################################
  194.          #################################################################
  195.          #################################################################
  196.          #################################################################
  197.          #################################################################
  198.          #################################################################
  199.          #################################################################
  200.          #################################################################
  201.          #################################################################
  202.          #################################################################
  203.          #################################################################
  204.          #################################################################
  205.          ###########
  206. done
  207. Bytes transferred = 7710256 (75a630 hex)
  208. Using ethernet@5800a000 device
  209. File transfer via NFS from server 192.168.2.191; our IP address is 192.168.2.192
  210. Filename '/home/pp/stm32/source/nfs/boot/stm32mp157d-stm32.dtb'.
  211. Load address: 0xc4000000
  212. Loading: ###############
  213. done
  214. Bytes transferred = 76220 (129bc hex)
  215. ## Booting kernel from Legacy Image at c2000000 ...
  216.    Image Name:   Linux-5.15.24
  217.    Created:      2022-07-25   7:59:06 UTC
  218.    Image Type:   ARM Linux Kernel Image (uncompressed)
  219.    Data Size:    7710192 Bytes = 7.4 MiB
  220.    Load Address: c2000040
  221.    Entry Point:  c2000040
  222.    Verifying Checksum ... OK
  223. ## Flattened Device Tree blob at c4000000
  224.    Booting using the fdt blob at 0xc4000000
  225.    XIP Kernel Image
  226.    Loading Device Tree to cffea000, end cffff9bb ... OK

  227. Starting kernel ...

  228. [    0.000000] Booting Linux on physical CPU 0x0
  229. [    0.000000] Linux version 5.15.24 (pp@ubuntu-sp) (arm-none-linux-gnueabihf-gcc (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.14)) 11.2.1 20220111, GNU ld (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.14)) 2.37.20220122) #11 PREEMPT Mon Jul 25 15:58:20 CST 2022
  230. [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
  231. [    0.000000] CPU: div instructions available: patching division code
  232. [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  233. [    0.000000] OF: fdt: Machine model: STMicroelectronics STM32MP157D eval daughter
  234. [    0.000000] Memory policy: Data cache writeback
  235. [    0.000000] Reserved memory: created DMA memory pool at 0x10000000, size 0 MiB
  236. [    0.000000] OF: reserved mem: initialized node mcuram2@10000000, compatible id shared-dma-pool
  237. [    0.000000] Reserved memory: created DMA memory pool at 0x10040000, size 0 MiB
  238. [    0.000000] OF: reserved mem: initialized node vdev0vring0@10040000, compatible id shared-dma-pool
  239. [    0.000000] Reserved memory: created DMA memory pool at 0x10041000, size 0 MiB
  240. [    0.000000] OF: reserved mem: initialized node vdev0vring1@10041000, compatible id shared-dma-pool
  241. [    0.000000] Reserved memory: created DMA memory pool at 0x10042000, size 0 MiB
  242. [    0.000000] OF: reserved mem: initialized node vdev0buffer@10042000, compatible id shared-dma-pool
  243. [    0.000000] Reserved memory: created DMA memory pool at 0x10048000, size 0 MiB
  244. [    0.000000] OF: reserved mem: initialized node mcu_rsc_table@10048000, compatible id shared-dma-pool
  245. [    0.000000] Reserved memory: created DMA memory pool at 0x30000000, size 0 MiB
  246. [    0.000000] OF: reserved mem: initialized node mcuram@30000000, compatible id shared-dma-pool
  247. [    0.000000] Reserved memory: created DMA memory pool at 0x38000000, size 0 MiB
  248. [    0.000000] OF: reserved mem: initialized node retram@38000000, compatible id shared-dma-pool
  249. [    0.000000] cma: Reserved 128 MiB at 0xe8000000
  250. [    0.000000] Zone ranges:
  251. [    0.000000]   Normal   [mem 0x00000000c0000000-0x00000000efffffff]
  252. [    0.000000]   HighMem  [mem 0x00000000f0000000-0x00000000ffffefff]
  253. [    0.000000] Movable zone start for each node
  254. [    0.000000] Early memory node ranges
  255. [    0.000000]   node   0: [mem 0x00000000c0000000-0x00000000f5ffffff]
  256. [    0.000000]   node   0: [mem 0x00000000f6000000-0x00000000ffffefff]
  257. [    0.000000] Initmem setup node 0 [mem 0x00000000c0000000-0x00000000ffffefff]
  258. [    0.000000] ------------[ cut here ]------------
  259. [    0.000000] WARNING: CPU: 0 PID: 0 at arch/arm/kernel/devtree.c:148 arm_dt_init_cpu_maps+0x168/0x250
  260. [    0.000000] DT /cpu 2 nodes greater than max cores 1, capping them
  261. [    0.000000] Modules linked in:
  262. [    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.15.24 #11
  263. [    0.000000] Hardware name: STM32 (Device Tree Support)
  264. [    0.000000] [<c010e82c>] (unwind_backtrace) from [<c010c134>] (show_stack+0x10/0x14)
  265. [    0.000000] [<c010c134>] (show_stack) from [<c01223cc>] (__warn+0xec/0x148)
  266. [    0.000000] [<c01223cc>] (__warn) from [<c0c30d9c>] (warn_slowpath_fmt+0x78/0xac)
  267. [    0.000000] [<c0c30d9c>] (warn_slowpath_fmt) from [<c1104ef4>] (arm_dt_init_cpu_maps+0x168/0x250)
  268. [    0.000000] [<c1104ef4>] (arm_dt_init_cpu_maps) from [<c1104978>] (setup_arch+0x13c/0x170)
  269. [    0.000000] [<c1104978>] (setup_arch) from [<c1100a80>] (start_kernel+0x6c/0x62c)
  270. [    0.000000] [<c1100a80>] (start_kernel) from [<00000000>] (0x0)
  271. [    0.000000] random: get_random_bytes called from __warn+0x110/0x148 with crng_init=0
  272. [    0.000000] ---[ end trace 0000000000000000 ]---
  273. [    0.000000] psci: probing for conduit method from DT.
  274. [    0.000000] psci: PSCIv1.0 detected in firmware.
  275. [    0.000000] psci: Using standard PSCI v0.2 function IDs
  276. [    0.000000] psci: MIGRATE_INFO_TYPE not supported.
  277. [    0.000000] psci: SMC Calling Convention v1.1
  278. [    0.000000] CPU: All CPU(s) started in SVC mode.
  279. [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
  280. [    0.000000] pcpu-alloc: [0] 0
  281. [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260415
  282. [    0.000000] Kernel command line: console=tty1 console=ttySTM0,115200 root=/dev/mmcblk2p7 rootwait rw drm.debug=0x1f debug
  283. [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
  284. [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
  285. [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
  286. [    0.000000] Memory: 724140K/1048572K available (12288K kernel code, 1242K rwdata, 3436K rodata, 1024K init, 186K bss, 193360K reserved, 131072K cma-reserved, 98304K highmem)
  287. [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
  288. [    0.000000] trace event string verifier disabled
  289. [    0.000000] rcu: Preemptible hierarchical RCU implementation.
  290. [    0.000000] rcu:     RCU event tracing is enabled.
  291. [    0.000000]  Trampoline variant of Tasks RCU enabled.
  292. [    0.000000]  Tracing variant of Tasks RCU enabled.
  293. [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
  294. [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
  295. [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
  296. [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
  297. [    0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
  298. [    0.000028] Switching to timer-based delay loop, resolution 41ns
  299. [    0.001718] Console: colour dummy device 80x30
  300. [    0.003280] printk: console [tty1] enabled
  301. [    0.003347] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
  302. [    0.003405] pid_max: default: 32768 minimum: 301
  303. [    0.003587] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
  304. [    0.003645] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
  305. [    0.004852] CPU: Testing write buffer coherency: ok
  306. [    0.006066] Setting up static identity map for 0xc0100000 - 0xc0100060
  307. [    0.006282] rcu: Hierarchical SRCU implementation.
  308. [    0.007870] devtmpfs: initialized
  309. [    0.034759] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
  310. [    0.035130] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
  311. [    0.035200] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
  312. [    0.041556] pinctrl core: initialized pinctrl subsystem
  313. [    0.043391] NET: Registered PF_NETLINK/PF_ROUTE protocol family
  314. [    0.046188] DMA: preallocated 256 KiB pool for atomic coherent allocations
  315. [    0.047723] thermal_sys: Registered thermal governor 'step_wise'
  316. [    0.048134] cpuidle: using governor menu
  317. [    0.048442] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
  318. [    0.048494] hw-breakpoint: maximum watchpoint size is 8 bytes.
  319. [    0.048843] Serial: AMBA PL011 UART driver
  320. [    0.052467] stm32-pm-domain pm_domain: domain core-ret-power-domain registered
  321. [    0.052553] stm32-pm-domain pm_domain: subdomain core-power-domain registered
  322. [    0.052593] stm32-pm-domain pm_domain: domains probed
  323. [    0.088788] platform panel-rgb: Fixing up cyclic dependency with 5a001000.display-controller
  324. [    0.107408] Kprobes globally optimized
  325. [    0.113513] reg-fixed-voltage buck1: Fixed regulator specified with variable voltages
  326. [    0.113588] reg-fixed-voltage: probe of buck1 failed with error -22
  327. [    0.118647] SCSI subsystem initialized
  328. [    0.119033] libata version 3.00 loaded.
  329. [    0.119492] usbcore: registered new interface driver usbfs
  330. [    0.119602] usbcore: registered new interface driver hub
  331. [    0.119692] usbcore: registered new device driver usb
  332. [    0.120170] pps_core: LinuxPPS API ver. 1 registered
  333. [    0.120211] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
  334. [    0.120276] PTP clock support registered
  335. [    0.120947] EDAC MC: Ver: 3.0.0
  336. [    0.124288] clocksource: Switched to clocksource arch_sys_counter
  337. [    0.202723] NET: Registered PF_INET protocol family
  338. [    0.203043] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
  339. [    0.204791] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
  340. [    0.204886] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
  341. [    0.205023] TCP bind hash table entries: 8192 (order: 3, 32768 bytes, linear)
  342. [    0.205151] TCP: Hash tables configured (established 8192 bind 8192)
  343. [    0.205335] UDP hash table entries: 512 (order: 1, 8192 bytes, linear)
  344. [    0.205413] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes, linear)
  345. [    0.205682] NET: Registered PF_UNIX/PF_LOCAL protocol family
  346. [    0.214846] RPC: Registered named UNIX socket transport module.
  347. [    0.214904] RPC: Registered udp transport module.
  348. [    0.214931] RPC: Registered tcp transport module.
  349. [    0.214956] RPC: Registered tcp NFSv4.1 backchannel transport module.
  350. [    0.215350] armv7-pmu arm-pmu: hw perfevents: failed to find logical CPU for cpu
  351. [    0.215509] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
  352. [    0.217307] Initialise system trusted keyrings
  353. [    0.217781] workingset: timestamp_bits=14 max_order=18 bucket_order=4
  354. [    0.237913] squashfs: version 4.0 (2009/01/31) Phillip Lougher
  355. [    0.239062] NFS: Registering the id_resolver key type
  356. [    0.239149] Key type id_resolver registered
  357. [    0.239178] Key type id_legacy registered
  358. [    0.239366] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
  359. [    0.239416] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
  360. [    0.239609] ntfs: driver 2.1.32 [Flags: R/O].
  361. [    0.239903] jffs2: version 2.2. (NAND) &#169; 2001-2006 Red Hat, Inc.
  362. [    0.240708] fuse: init (API version 7.34)
  363. [    0.241639] NET: Registered PF_ALG protocol family
  364. [    0.241692] Key type asymmetric registered
  365. [    0.241719] Asymmetric key parser 'x509' registered
  366. [    0.241875] bounce: pool size: 64 pages
  367. [    0.241970] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
  368. [    0.242018] io scheduler mq-deadline registered
  369. [    0.242046] io scheduler kyber registered
  370. [    0.262316] STM32 USART driver initialized
  371. [    0.263446] [drm:drm_core_init] Initialized
  372. [    0.307600] brd: module loaded
  373. [    0.316193] loop: module loaded
  374. [    0.323960] CAN device driver interface
  375. [    0.336487] pegasus: Pegasus/Pegasus II USB Ethernet driver
  376. [    0.336612] usbcore: registered new interface driver pegasus
  377. [    0.336711] usbcore: registered new interface driver asix
  378. [    0.336793] usbcore: registered new interface driver ax88179_178a
  379. [    0.336873] usbcore: registered new interface driver cdc_ether
  380. [    0.336977] usbcore: registered new interface driver smsc75xx
  381. [    0.337074] usbcore: registered new interface driver smsc95xx
  382. [    0.337155] usbcore: registered new interface driver net1080
  383. [    0.337230] usbcore: registered new interface driver cdc_subset
  384. [    0.337305] usbcore: registered new interface driver zaurus
  385. [    0.337408] usbcore: registered new interface driver cdc_ncm
  386. [    0.338592] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
  387. [    0.338669] ehci-platform: EHCI generic platform driver
  388. [    0.338929] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
  389. [    0.338983] ohci-platform: OHCI generic platform driver
  390. [    0.339708] usbcore: registered new interface driver usb-storage
  391. [    0.355938] i2c_dev: i2c /dev entries driver
  392. [    0.360019] device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised: dm-devel@redhat.com
  393. [    0.361740] sdhci: Secure Digital Host Controller Interface driver
  394. [    0.361800] sdhci: Copyright(c) Pierre Ossman
  395. [    0.361826] Synopsys Designware Multimedia Card Interface Driver
  396. [    0.362331] sdhci-pltfm: SDHCI platform and OF driver helper
  397. [    0.363369] ledtrig-cpu: registered to indicate activity on CPUs
  398. [    0.363907] usbcore: registered new interface driver usbhid
  399. [    0.363952] usbhid: USB HID core driver
  400. [    0.376340] optee: probing for conduit method.
  401. [    0.376406] optee: revision 3.16 (acb42436)
  402. [    0.376873] optee: dynamic shared memory is enabled
  403. [    0.439862] optee: initialized driver
  404. [    0.441645] NET: Registered PF_PACKET protocol family
  405. [    0.441733] can: controller area network core
  406. [    0.441860] NET: Registered PF_CAN protocol family
  407. [    0.441900] can: raw protocol
  408. [    0.441926] can: broadcast manager protocol
  409. [    0.441960] can: netlink gateway - max_hops=1
  410. [    0.445393] random: fast init done
  411. [    0.454631] Key type dns_resolver registered
  412. [    0.454792] ThumbEE CPU extension supported.
  413. [    0.454853] Registering SWP/SWPB emulation handler
  414. [    0.455298] registered taskstats version 1
  415. [    0.455352] Loading compiled-in X.509 certificates
  416. [    0.464943] random: crng init done
  417. [    0.505159] Loaded X.509 cert 'Build time autogenerated kernel key: 5d671b1a55c0fd20467634b77395d17298f2de10'
  418. [    0.533237] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled.
  419. [    0.545842] arm-scmi firmware:scmi: SCMI Protocol v2.0 'ST:' Firmware version 0x0
  420. [    0.585860] reg11: supplied by regulator-dummy
  421. [    0.586288] reg18: supplied by regulator-dummy
  422. [    0.586678] usb33: supplied by regulator-dummy
  423. [    0.671107] stm32-mdma 58000000.dma-controller: STM32 MDMA driver registered
  424. [    0.684685] stm32-usbphyc 5a006000.usbphyc: registered rev:1.0
  425. [    0.687264] stm32-dma 48000000.dma-controller: STM32 DMA driver registered
  426. [    0.689329] stm32-dma 48001000.dma-controller: STM32 DMA driver registered
  427. [    0.714597] stm_thermal 50028000.thermal: stm_thermal_probe: Driver initialized successfully
  428. [    0.720890] /soc/interrupt-controller@5000d000: bank0
  429. [    0.720965] /soc/interrupt-controller@5000d000: bank1
  430. [    0.721007] /soc/interrupt-controller@5000d000: bank2
  431. [    0.736367] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOA bank added
  432. [    0.737005] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOB bank added
  433. [    0.737599] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOC bank added
  434. [    0.738167] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOD bank added
  435. [    0.738708] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOE bank added
  436. [    0.739270] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOF bank added
  437. [    0.739831] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOG bank added
  438. [    0.740375] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOH bank added
  439. [    0.740925] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOI bank added
  440. [    0.741484] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOJ bank added
  441. [    0.742064] stm32mp157-pinctrl soc:pin-controller@50002000: GPIOK bank added
  442. [    0.742332] stm32mp157-pinctrl soc:pin-controller@50002000: Pinctrl STM32 initialized
  443. [    0.744766] stm32mp157-pinctrl soc:pin-controller-z@54004000: GPIOZ bank added
  444. [    0.744848] stm32mp157-pinctrl soc:pin-controller-z@54004000: Pinctrl STM32 initialized
  445. [    0.746409] stm32-usart 40010000.serial: interrupt mode for rx (no dma)
  446. [    0.746469] stm32-usart 40010000.serial: interrupt mode for tx (no dma)
  447. [    0.746523] 40010000.serial: ttySTM0 at MMIO 0x40010000 (irq = 50, base_baud = 4000000) is a stm32-usart
  448. [    3.184296] printk: console [ttySTM0] enabled
  449. [    3.190533] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  450. [    3.195367] [drm:stm_drm_platform_probe] drv_load
  451. [    3.199877] [drm:ltdc_load]
  452. [    3.215253] stm32-dwmac 5800a000.ethernet: IRQ eth_lpi not found
  453. [    3.234361] stm32-dwmac 5800a000.ethernet: User ID: 0x40, Synopsys ID: 0x42
  454. [    3.239991] stm32-dwmac 5800a000.ethernet:   DWMAC4/5
  455. [    3.254304] stm32-dwmac 5800a000.ethernet: DMA HW capability register supported
  456. [    3.260204] stm32-dwmac 5800a000.ethernet: RX Checksum Offload Engine supported
  457. [    3.274298] stm32-dwmac 5800a000.ethernet: TX Checksum insertion supported
  458. [    3.279786] stm32-dwmac 5800a000.ethernet: Wake-Up On Lan supported
  459. [    3.304435] stm32-dwmac 5800a000.ethernet: TSO supported
  460. [    3.308312] stm32-dwmac 5800a000.ethernet: Enable RX Mitigation via HW Watchdog Timer
  461. [    3.324308] stm32-dwmac 5800a000.ethernet: device MAC address 56:7d:3f:f2:76:8c
  462. [    3.330217] stm32-dwmac 5800a000.ethernet: Enabled L3L4 Flow TC (entries=2)
  463. [    3.354307] stm32-dwmac 5800a000.ethernet: Enabled RFS Flow TC (entries=8)
  464. [    3.359807] stm32-dwmac 5800a000.ethernet: TSO feature enabled
  465. [    3.374305] stm32-dwmac 5800a000.ethernet: Using 32 bits DMA width
  466. [    3.393747] ehci-platform 5800d000.usb: EHCI Host Controller
  467. [    3.398197] ehci-platform 5800d000.usb: new USB bus registered, assigned bus number 1
  468. [    3.406486] ehci-platform 5800d000.usb: irq 52, io mem 0x5800d000
  469. [    3.434326] ehci-platform 5800d000.usb: USB 2.0 started, EHCI 1.00
  470. [    3.440339] hub 1-0:1.0: USB hub found
  471. [    3.442865] hub 1-0:1.0: 2 ports detected
  472. [    3.449708] stm32_rtc 5c004000.rtc: registered as rtc0
  473. [    3.453533] stm32_rtc 5c004000.rtc: setting system clock to 2000-05-15T20:28:29 UTC (958422509)
  474. [    3.462566] stm32_rtc 5c004000.rtc: Date/Time must be initialized
  475. [    3.468312] stm32_rtc 5c004000.rtc: registered rev:1.2
  476. [    3.493338] stm32f7-i2c 40012000.i2c: using dma1chan0 (tx) and dma1chan1 (rx) for DMA transfers
  477. [    3.503026] stm32f7-i2c 40012000.i2c: STM32F7 I2C-0 bus adapter
  478. [    3.527862] stm32f7-i2c 40013000.i2c: using dma1chan2 (tx) and dma1chan3 (rx) for DMA transfers
  479. [    3.535894] stm32f7-i2c 40013000.i2c: STM32F7 I2C-1 bus adapter
  480. [    3.560827] stm32f7-i2c 40015000.i2c: using dma1chan4 (tx) and dma1chan5 (rx) for DMA transfers
  481. [    3.569242] stm32f7-i2c 40015000.i2c: STM32F7 I2C-2 bus adapter
  482. [    3.594790] stm32f7-i2c 5c002000.i2c: using dma0chan16 (tx) and dma0chan17 (rx) for DMA transfers
  483. [    3.603365] stm32f7-i2c 5c002000.i2c: STM32F7 I2C-3 bus adapter
  484. [    3.610545] mmci-pl18x 48004000.mmc: mmc0: PL180 manf 53 rev2 at 0x48004000 irq 39,0 (pio)
  485. [    3.646978] mmci-pl18x 58005000.mmc: mmc1: PL180 manf 53 rev2 at 0x58005000 irq 44,0 (pio)
  486. [    3.658337] mmci-pl18x 48004000.mmc: card claims to support voltages below defined range
  487. [    3.682511] mmc0: new high speed SDIO card at address 0001
  488. [    3.686789] mmci-pl18x 58007000.mmc: mmc2: PL180 manf 53 rev2 at 0x58007000 irq 45,0 (pio)
  489. [    3.726556] stm32-ipcc 4c001000.mailbox: ipcc rev:1.0 enabled, 6 chans, proc 0
  490. [    3.735076] usb 1-1: new high-speed USB device number 2 using ehci-platform
  491. [    3.741953] stm32-rproc 10000000.m4: wdg irq registered
  492. [    3.746920] remoteproc remoteproc0: m4 is available
  493. [    3.756558] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  494. [    3.761366] [drm:stm_drm_platform_probe] drv_load
  495. [    3.767268] [drm:ltdc_load]
  496. [    3.773552] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  497. [    3.778452] [drm:stm_drm_platform_probe] drv_load
  498. [    3.785157] [drm:ltdc_load]
  499. [    3.791888] input: keys as /devices/platform/keys/input/input0
  500. [    3.799939] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  501. [    3.810528] [drm:stm_drm_platform_probe] drv_load
  502. [    3.814001] [drm:ltdc_load]
  503. [    3.819397] Waiting for root device /dev/mmcblk2p7...
  504. [    3.830054] mmc2: new high speed MMC card at address 0001
  505. [    3.835446] mmcblk2: mmc2:0001 8GTF4R 7.28 GiB
  506. [    3.845708]  mmcblk2: p1 p2 p3 p4 p5 p6 p7
  507. [    3.850805] mmcblk2boot0: mmc2:0001 8GTF4R 4.00 MiB
  508. [    3.857227] mmcblk2boot1: mmc2:0001 8GTF4R 4.00 MiB
  509. [    3.863218] mmcblk2rpmb: mmc2:0001 8GTF4R 512 KiB, chardev (243:0)
  510. [    3.872062] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  511. [    3.877016] [drm:stm_drm_platform_probe] drv_load
  512. [    3.881483] [drm:ltdc_load]
  513. [    3.929088] EXT4-fs (mmcblk2p7): recovery complete
  514. [    3.933333] EXT4-fs (mmcblk2p7): mounted filesystem with ordered data mode. Opts: (null). Quota mode: disabled.
  515. [    3.942775] VFS: Mounted root (ext4 filesystem) on device 179:7.
  516. [    3.950268] devtmpfs: mounted
  517. [    3.952169] hub 1-1:1.0: USB hub found
  518. [    3.957609] Freeing unused kernel image (initmem) memory: 1024K
  519. [    3.962470] Run /sbin/init as init process
  520. [    3.966526]   with arguments:
  521. [    3.969195]     /sbin/init
  522. [    3.971856]   with environment:
  523. [    3.975057]     HOME=/
  524. [    3.977357] hub 1-1:1.0: 7 ports detected
  525. [    3.981360]     TERM=linux
  526. [    3.988648] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  527. [    3.993418] [drm:stm_drm_platform_probe] drv_load
  528. [    3.998547] [drm:ltdc_load]
  529. [    4.010791] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  530. [    4.016445] [drm:stm_drm_platform_probe] drv_load
  531. [    4.021578] [drm:ltdc_load]
  532. [    4.085434] EXT4-fs (mmcblk2p7): re-mounted. Opts: (null). Quota mode: disabled.
  533. Starting syslogd: OK
  534. Starting klogd: OK
  535. Running sysctl: OK
  536. Starting mdev... OK
  537. [    6.023652] spi_stm32 44004000.spi: driver initialized
  538. [    6.032915] [drm:stm_drm_platform_probe] stm_drm_platform_probe
  539. [    6.054538] [drm:stm_drm_platform_probe] drv_load
  540. [    6.057995] [drm:ltdc_load]
  541. Initializing random number generator: OK
  542. Saving random seed: OK
  543. Starting network: [    6.384333] stm32-dwmac 5800a000.ethernet eth0: PHY [stmmac-0:00] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
  544. [    6.393791] stm32-dwmac 5800a000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
  545. [    6.412284] dwmac4: Master AXI performs any burst length
  546. [    6.416220] stm32-dwmac 5800a000.ethernet eth0: No Safety Features support found
  547. [    6.423776] stm32-dwmac 5800a000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
  548. [    6.433309] stm32-dwmac 5800a000.ethernet eth0: registered PTP clock
  549. [    6.440599] stm32-dwmac 5800a000.ethernet eth0: configuring for phy/rgmii-id link mode
  550. udhcpc: started, v1.35.0
  551. udhcpc: broadcasting discover
  552. udhcpc: broadcasting discover
  553. [   10.647483] stm32-dwmac 5800a000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
  554. udhcpc: broadcasting discover
  555. udhcpc: broadcasting select for 192.168.2.101, server 192.168.2.1
  556. udhcpc: lease of 192.168.2.101 obtained from 192.168.2.1, lease time 7200
  557. deleting routers
  558. adding dns 192.168.2.1
  559. OK

  560. Welcome to Buildroot
  561. buildroot login:
复制代码

在这里可以看到这个
[    0.088788] platform panel-rgb: Fixing up cyclic dependency with 5a001000.display-controller
设备树是没写错的,在5.4可以跑的
  1.         panel_rgb: panel-rgb {
  2.                 compatible = "alientek,lcd-rgb";
  3.                 backlight = <&backlight>;
  4.                 power-supply = <&vin>;
  5.                 status = "okay";
  6.                
  7.                 port {
  8.                         rgb_panel_in: endpoint {
  9.                                 remote-endpoint = <&ltdc_ep0_out>;
  10.                         };
  11.                 };
  12.         };
复制代码


ltdc
  1. &ltdc {
  2.         pinctrl-names = "default", "sleep";
  3.         pinctrl-0 = <&ltdc_pins_b>;
  4.         pinctrl-1 = <&ltdc_sleep_pins_b>;
  5.         status = "okay";

  6.         port {
  7.                 #address-cells = <1>;
  8.                 #size-cells = <0>;

  9.                 ltdc_ep0_out: endpoint@0 {
  10.                         reg = <0>;
  11.                         remote-endpoint = <&rgb_panel_in>;
  12.                         // remote-endpoint = <&sii9022_in>;
  13.                 };
  14.         };
  15. };
复制代码

好像stm32自己的也有问题
Execute basic commands - stm32mpu (stmicroelectronics.cn)
也有循环依赖错误
[    0.100769] platform 5a000000.dsi: Fixing up cyclic dependency with 5a001000.display-controller
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-25 22:06:03 | 显示全部楼层
1203385078 发表于 2022-7-25 18:46
在这里可以看到这个
[    0.088788] platform panel-rgb: Fixing up cyclic dependency with 5a001000 ...

你好,我看你都可以进入到rootfs了,我也在进行移植,但是programmer,uboot启动后,就无法进入下一步了。能帮忙看一下吗?
U-Boot 2021.10-stm32mp-r1 (Jul 25 2022 - 22:01:54 +0800)

CPU: STM32MP157DAA Rev.Z
Model: STMicroelectronics STM32MP157D eval daughter on eval mother
Board: stm32mp1 in trusted - stm32image mode (st,stm32mp157d-atk)
DRAM:  1 GiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT:   Started with servicing (32s timeout)
NAND:  0 MiB
MMC:   STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from nowhere... OK
In:    serial
Out:   serial
Err:   serial
invalid MAC address 0 in OTP 00:00:00:00:00:00
Net:
Error: ethernet@5800a000 address not set.
No ethernet found.

Hit any key to stop autoboot:  0
Boot over usb0!
DFU alt info setting: done
crq->brequest:0x0
#
UPLOAD ... done
Ctrl+C to exit ...
#
FlashLayout received, size = 659
DOWNLOAD ... OK
Ctrl+C to exit ...
#
UPLOAD ... done
Ctrl+C to exit ...
partitions : Writing GPT: success!
done
Erasing fip-b on mmc 0: done
Erasing u-boot-env on mmc 0: done
DFU alt info setting: done
crq->brequest:0x0
crq->brequest:0x0
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-7-26 09:50:18 | 显示全部楼层
wending2007 发表于 2022-7-25 22:06
你好,我看你都可以进入到rootfs了,我也在进行移植,但是programmer,uboot启动后,就无法进入下一步了 ...
  1. NOTICE:  CPU: STM32MP157DAA Rev.Z
  2. NOTICE:  Model: STMicroelectronics STM32MP157D eval daughter
  3. INFO:    Reset reason (0x14):
  4. INFO:      Pad Reset from NRST
  5. INFO:    FCONF: Reading TB_FW firmware configuration file from: 0x2ffe2000
  6. INFO:    FCONF: Reading firmware configuration information for: stm32mp_io
  7. INFO:    Using USB
  8. INFO:      Instance 2
  9. INFO:    Boot used partition fsbl1
  10. NOTICE:  BL2: v2.6-stm32mp1-r1.0(debug):acb42436-dirty
  11. NOTICE:  BL2: Built : 14:23:57, Jul  7 2022
  12. INFO:    BL2: Doing platform setup
  13. INFO:    RAM: DDR3-DDR3L 32bits 533000kHz
  14. INFO:    Memory size = 0x40000000 (1024 MB)
  15. INFO:    DFU USB START...
  16. INFO:    phase ID :3, Manifestation 3 at c7175156
  17. INFO:    Send detach request
  18. INFO:    Receive DFU Detach
  19. INFO:    DFU USB STOP...
  20. INFO:    BL2: Loading image id 31
  21. INFO:    Loading image id=31 at address 0x2ffff000
  22. INFO:    Image id=31 loaded: 0x2ffff000 - 0x2ffff1fa
  23. INFO:    FCONF: Reading FW_CONFIG firmware configuration file from: 0x2ffff000
  24. INFO:    FCONF: Reading firmware configuration information for: dyn_cfg
  25. INFO:    FCONF: Reading firmware configuration information for: stm32mp1_firewall
  26. INFO:    BL2: Loading image id 4
  27. INFO:    Loading image id=4 at address 0x2ffc0000
  28. INFO:    Image id=4 loaded: 0x2ffc0000 - 0x2ffc002c
  29. INFO:    OPTEE ep=0x2ffc0000
  30. INFO:    OPTEE header info:
  31. INFO:          magic=0x4554504f
  32. INFO:          version=0x2
  33. INFO:          arch=0x0
  34. INFO:          flags=0x0
  35. INFO:          nb_images=0x2
  36. INFO:    BL2: Loading image id 21
  37. INFO:    Loading image id=21 at address 0x2ffc0000
  38. INFO:    Image id=21 loaded: 0x2ffc0000 - 0x2ffd96f0
  39. INFO:    BL2: Loading image id 22
  40. INFO:    Loading image id=22 at address 0xfe200000
  41. INFO:    Image id=22 loaded: 0xfe200000 - 0xfe253000
  42. INFO:    BL2: Loading image id 23
  43. INFO:    Loading image id=23 at address 0xc0500000
  44. INFO:    Image id=23 loaded: 0xc0500000 - 0xc051b880
  45. INFO:    BL2: Skip loading image id 26
  46. INFO:    BL2: Loading image id 5
  47. INFO:    Loading image id=5 at address 0xc0100000
  48. INFO:    Image id=5 loaded: 0xc0100000 - 0xc01ece98
  49. NOTICE:  BL2: Booting BL32
  50. INFO:    Entry point address = 0x2ffc0000
  51. INFO:    SPSR = 0x1d3
  52. I/TC: Early console on UART#4
  53. I/TC:
  54. I/TC: Pager is enabled. Hashes: 2752 bytes
  55. I/TC: Pager pool size: 64kB
  56. I/TC: Non-secure external DT found
  57. I/TC: Embedded DTB found
  58. I/TC: OP-TEE version: 3e700f525-dev () #3 Mon Jul 25 11:46:06 UTC 2022 arm
  59. I/TC: WARNING: This OP-TEE configuration might be insecure!
  60. I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
  61. I/TC: Primary CPU initializing
  62. I/TC: DT clock tree configurations were ignored
  63. I/TC: WARNING: All debug access are allowed
  64. E/TC:0 0 probe_driver_node:390 Failed to probe stm32mp1-cpu-opp on node cpu0-opp-table: 0xffff0000
  65. I/TC: Platform stm32mp1: flavor PLATFORM_FLAVOR - DT stm32mp157d-stm32.dts
  66. I/TC: DTB enables console (non-secure)
  67. E/TC:0 0 probe_dt_drivers:727 Probe sequence result: 0
  68. E/TC:0 0 print_probe_list:346 |- Driver stm32mp1-cpu-opp on node cpu0-opp-table failed
  69. I/TC: Primary CPU switching to normal world boot
  70. optee optee: OP-TEE: revision 3.16 (3e700f52)


  71. U-Boot 2021.10-stm32mp-r1 (Jul 25 2022 - 19:47:04 +0800)

  72. CPU: STM32MP157DAA Rev.Z
  73. Model: STMicroelectronics STM32MP157D eval daughter
  74. Board: stm32mp1 in trusted mode (st,stm32mp157d-ed1)
  75. DRAM:  1 GiB
  76. optee optee: OP-TEE: revision 3.16 (3e700f52)
  77. Clocks:
  78. - MPU : 650 MHz
  79. - MCU : 208.878 MHz
  80. - AXI : 266.500 MHz
  81. - PER : 24 MHz
  82. - DDR : 533 MHz
  83. WDT:   Started with servicing (32s timeout)
  84. NAND:  0 MiB
  85. MMC:   STM32 SD/MMC: 0, STM32 SD/MMC: 1
  86. Loading Environment from nowhere... OK
  87. In:    serial
  88. Out:   serial
  89. Err:   serial
  90. invalid MAC address 0 in OTP 00:00:00:00:00:00
  91. Net:
  92. Error: ethernet@5800a000 address not set.
  93. No ethernet found.

  94. Hit any key to stop autoboot:  0
  95. Boot over usb0!
  96. DFU alt info setting: done
  97. #
  98. UPLOAD ... done
  99. Ctrl+C to exit ...
  100. #
  101. FlashLayout received, size = 651
  102. DOWNLOAD ... OK
  103. Ctrl+C to exit ...
  104. #
  105. UPLOAD ... done
  106. Ctrl+C to exit ...
  107. partitions : Writing GPT: success!
  108. done
  109. Erasing fip-b on mmc 1: done
  110. Erasing u-boot-env on mmc 1: done
  111. DFU alt info setting: done
  112. #
  113. UPLOAD ... done
  114. Ctrl+C to exit ...
  115. #Set to BOOT_BUS_WIDTH = 0x0, RESET = 0x0, BOOT_MODE = 0x0
  116. DOWNLOAD ... OK
  117. Ctrl+C to exit ...
  118. #
  119. UPLOAD ... done
  120. Ctrl+C to exit ...
  121. #
  122. UPLOAD ... done
  123. Ctrl+C to exit ...
  124. #Set to BOOT_BUS_WIDTH = 0x0, RESET = 0x0, BOOT_MODE = 0x0
  125. DOWNLOAD ... OK
  126. Ctrl+C to exit ...
  127. #
  128. UPLOAD ... done
  129. Ctrl+C to exit ...
  130. #
  131. UPLOAD ... done
  132. Ctrl+C to exit ...
  133. #DOWNLOAD ... OK
  134. Ctrl+C to exit ...
  135. #
  136. UPLOAD ... done
  137. Ctrl+C to exit ...
  138. #
  139. UPLOAD ... done
  140. Ctrl+C to exit ...
  141. #DOWNLOAD ... OK
  142. Ctrl+C to exit ...
  143. #
  144. UPLOAD ... done
  145. Ctrl+C to exit ...
  146. #
  147. UPLOAD ... done
  148. Ctrl+C to exit ...
  149. #Phase=END
  150. DOWNLOAD ... OK
  151. Ctrl+C to exit ...
  152. #
  153. UPLOAD ... done
  154. Ctrl+C to exit ...
  155. #
  156. UPLOAD ... done
  157. Ctrl+C to exit ...

复制代码


我这里是这样的,不知道你是怎么编译操作的,要是楼主这周还不更新完他的移植教程,我到时候再写一个我完整的移植过程
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-7-26 10:51:15 | 显示全部楼层
1203385078 发表于 2022-7-26 09:50
我这里是这样的,不知道你是怎么编译操作的,要是楼主这周还不更新完他的移植教程,我到时候再写一个 ...

你这个不是网络ip地址没设置的问题吗
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-7-26 11:14:02 | 显示全部楼层
lgs鸽 发表于 2022-7-26 10:51
你这个不是网络ip地址没设置的问题吗

简单点来说就是要告诉uboot要在哪加载内核
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 12:01:19 | 显示全部楼层
我这个是用STM32CubeProgrammer下载程序的时候,不往下进行。程序没有下到SD卡,报错。
11:19:18 : SN          : 0020003C3030510332313933
  11:19:18 : DFU protocol: 1.1
  11:19:18 : Board       : --
  11:19:18 : Device ID   : 0x0500
  11:19:18 : Device name : STM32MP157DAA Rev.Z
  11:19:18 : Device type :
  11:19:18 : Device CPU  :
  11:19:18 : Start operation done successfully at partition 0x03
  11:19:28 : Error: an error occured while uploading data from the virtual partition 0xF1
  11:19:29 : Received PhaseID == 0xFF, system is going to reboot
  11:19:31 : Warning: Connection to device 0x500 is lost
  11:19:31 : Disconnected from device.
ssh上就是上面的内容。还没到板载引导的步骤
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 12:09:38 | 显示全部楼层
请问这个在烧写的时候告诉uboot网络地址呢?而且我这uboot启动时,会显示 Loading Environment from nowhere... OK。没找到存储介质
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 14:01:39 | 显示全部楼层
1203385078 发表于 2022-7-26 09:50
我这里是这样的,不知道你是怎么编译操作的,要是楼主这周还不更新完他的移植教程,我到时候再写一个 ...

好的,估计很多人都没法独立完成这个移植过程,我努力试一下
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-7-26 14:06:28 | 显示全部楼层
你这个明显烧写不正确,找不到很正常。如果你需要SD卡启动的话,首先你需要编译一个支持SD卡起动的tf-a固件,记得要交叉编译。然后修改.tsv文件,把烧写设备更改为SD卡,在哪个分区需要你查阅sd卡中可更改的分区地址自行分配。在MP1中sd卡的设备名一般为mmc0,改一下试试呗
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 14:44:54 | 显示全部楼层
lgs鸽 发表于 2022-7-26 14:06
你这个明显烧写不正确,找不到很正常。如果你需要SD卡启动的话,首先你需要编译一个支持SD卡起动的tf-a固件 ...

就是不知道问题出在哪儿,这个是我配置编译的过程:

source /opt/st/stm32mp1/4.0.1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
export FIP_DEPLOYDIR_ROOT=$PWD/../../FIP_artifacts

TF_A:
<1>
tf-a-stm32mp-v2.4-stm32mp-r2-r0/tf-a-stm32mp-v2.4-stm32mp-r2/plat/st/stm32mp1/stm32mp1_def.h 中的
#define PLAT_NB_FIXED_REGS                U(1)
改为
#define PLAT_NB_FIXED_REGS                U(5)
<2>
make -f $PWD/../Makefile.sdk clean
make -f ../Makefile.sdk TF_A_DEVICETREE=stm32mp157d-atk TF_A_CONFIG="trusted emmc sdcard usb" DEPLOYDIR=$FIP_DEPLOYDIR_ROOT/arm-trusted-firmware stm32

u-boot:
<1>
make -f $PWD/../Makefile.sdk clean
make -f ../Makefile.sdk all UBOOT_CONFIG=trusted UBOOT_DEFCONFIG=stm32mp15_defconfig UBOOT_BINARY=u-boot.dtb FIP_CONFIG="trusted" FIP_BL32_CONF="tfa," DEVICETREE="stm32mp157d-atk"

这个是我烧写的配置:我截个图
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 14:46:09 | 显示全部楼层
wending2007 发表于 2022-7-26 14:44
就是不知道问题出在哪儿,这个是我配置编译的过程:

source /opt/st/stm32mp1/4.0.1-openstlinux-5.15 ...


回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 14:47:58 | 显示全部楼层
wending2007 发表于 2022-7-26 14:44
就是不知道问题出在哪儿,这个是我配置编译的过程:

source /opt/st/stm32mp1/4.0.1-openstlinux-5.15 ...

图片好像打不开:
#Opt        Id        Name        Type        IP        Offset        Binary
-        0x01        fsbl-boot        Binary        none        0x0        tf-a/tf-a-stm32mp157d-atk-usb.stm32
-        0x03        fip-boot        FIP        none        0x0        uboot/fip-stm32mp157d-atk-trusted.bin
P        0x04        fsbl1        Binary        mmc0        0x00004400        tf-a/tf-a-stm32mp157d-atk-sdcard.stm32
P        0x05        fsbl2        Binary        mmc0        0x00044400        tf-a/tf-a-stm32mp157d-atk-sdcard.stm32
P        0x06        metadata1        Binary        mmc0        0x00084400        tf-a/metadata.bin
P        0x07        metadata2        Binary        mmc0        0x000C4400        tf-a/metadata.bin
P        0x08        fip-a        FIP        mmc0        0x00104400        uboot/fip-stm32mp157d-atk-trusted.bin
PED        0x09        fip-b        FIP        mmc0        0x00504400        none
PED        0x0A        u-boot-env        Binary        mmc0        0x00904400        none
P        0x10        bootfs        System        mmc0        0x00984400        st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P        0x11        rootfs        FileSystem        mmc0        0x04984400        st-image-weston-openstlinux-weston-stm32mp1.ext4
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-7-26 16:38:13 | 显示全部楼层
wending2007 发表于 2022-7-26 14:47
图片好像打不开:
#Opt        Id        Name        Type        IP        Offset        Binary
-        0x01        fsbl-boot        Binary        none        0x0        tf-a/tf-a-s ...

你的编译命令有点乱啊,编译有报错不?你是仿照正点原子的编译方式编译的吗
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-7-26 16:41:02 | 显示全部楼层
wending2007 发表于 2022-7-26 14:47
图片好像打不开:
#Opt        Id        Name        Type        IP        Offset        Binary
-        0x01        fsbl-boot        Binary        none        0x0        tf-a/tf-a-s ...

你的烧写软件是通过什么方式烧写到开发板的,我看你怎么用的usb下载
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-12-24
在线时间
15 小时
发表于 2022-7-26 17:45:54 | 显示全部楼层
lgs鸽 发表于 2022-7-26 16:41
你的烧写软件是通过什么方式烧写到开发板的,我看你怎么用的usb下载

用的STM32CubeProgrammer + usb,编译没有错误,就是下载的时候,下不进去,这个是按照st官方配的tsv。我按照正点原子的也不行,就是下不进去
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
 楼主| 发表于 2022-7-27 12:15:32 | 显示全部楼层
1203385078 发表于 2022-7-25 18:46
在这里可以看到这个
[    0.088788] platform panel-rgb: Fixing up cyclic dependency with 5a001000 ...

刚刚测试了的确有这个问题,应该是控制器出问题了
请叫我海哥牛逼
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-7-27 19:12:56 | 显示全部楼层
海哥牛逼 发表于 2022-7-27 12:15
刚刚测试了的确有这个问题,应该是控制器出问题了

难搞。。。。。。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
 楼主| 发表于 2022-7-27 22:16:45 | 显示全部楼层
1203385078 发表于 2022-7-27 19:12
难搞。。。。。。

我有空 去查一下代码
请叫我海哥牛逼
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-7-29 03:22:32 | 显示全部楼层
1203385078 发表于 2022-7-26 09:50
我这里是这样的,不知道你是怎么编译操作的,要是楼主这周还不更新完他的移植教程,我到时候再写一个 ...

我能问一下您的这个官方的stm32mp157d-ed1开发板是在哪买到的吗?这个打印出来的log是这块开发板的log。
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2085
金钱
2085
注册时间
2012-5-8
在线时间
312 小时
发表于 2022-7-29 08:58:37 | 显示全部楼层
赞一个!
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-7-30 17:57:43 | 显示全部楼层
1203385078 发表于 2022-7-30 12:39
没用官方的板,就是正点原子的atk stm32mp157,我只是懒得改,尽量使改动最小

那我能问一下您OPTEE的设备树是怎么移植的吗?因为您发出来的log里面有和OPTEE相关的log。
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-6-11
在线时间
55 小时
发表于 2022-8-1 09:51:25 | 显示全部楼层
蔡雨轩 发表于 2022-7-30 17:57
那我能问一下您OPTEE的设备树是怎么移植的吗?因为您发出来的log里面有和OPTEE相关的log。

stm32wiki在这里,你自己看吧,https://wiki.stmicroelectronics. ... k_and_patch_sources,和我之前的写的教程差不多,http://www.openedv.com/thread-337316-1-1.html
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2018-7-3
在线时间
40 小时
发表于 2022-9-1 09:07:04 | 显示全部楼层
tf-a移植出现这种情况是哪个地方的问题?

NOTICE:  CPU: STM32MP157AAA Rev.Z
NOTICE:  Model: STMicroelectronics STM32MP157D eval daughter
WARNING: regulator_get_by_phandle: phandle 9 not found
WARNING: VDD unknown
INFO:    Reset reason (0x15):
INFO:      Power-on Reset (rst_por)
INFO:    FCONF: Reading TB_FW firmware configuration file from: 0x2ffe2000
INFO:    FCONF: Reading firmware configuration information for: stm32mp_io
INFO:    Using SDMMC
INFO:      Instance 1
INFO:    Boot used partition fsbl1
WARNING: regulator_get_by_phandle: phandle 14 not found
NOTICE:  BL2: v2.6-stm32mp1-r1.0(debug):
NOTICE:  BL2: Built : 00:17:41, Aug 31 2022
ERROR:   Unable to find a metadata partition
WARNING: Failed to set reference to image id=32 (-2)
WARNING: loading of FWU-Metadata failed, using Bkup-FWU-Metadata
ERROR:   Unable to find a metadata partition
WARNING: Failed to set reference to image id=33 (-2)
ERROR:   loading of Bkup-FWU-Metadata failed
PANIC at PC : 0x2ffea213

Exception mode=0x00000016 at: 0x2ffea213

回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2018-7-3
在线时间
40 小时
发表于 2022-9-1 16:42:02 | 显示全部楼层
分区写入metadata.bin 解决了
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2018-7-3
在线时间
40 小时
发表于 2022-9-10 08:34:36 | 显示全部楼层
1203385078 发表于 2022-7-25 18:46
在这里可以看到这个
[    0.088788] platform panel-rgb: Fixing up cyclic dependency with 5a001000 ...

lcd驱动解决了吗?应该是内核设置的问题,
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-13 13:48:45 | 显示全部楼层
前阵子自己弄卡在FIP那不知道怎么搞,可以好好参考您的帖子
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-19 11:04:38 | 显示全部楼层
海哥还有后续的教程吗
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-19 15:47:18 | 显示全部楼层
本帖最后由 aaa2742 于 2022-9-19 18:50 编辑

你好,海哥,移植TF-A时,【cp stm32mp157d-ev1-fw-config.dts stm32mp157d-atk-fw-config.dts //此文件和FIP相关不用修改直接可以使用】这里你提供的压缩包里的文件怎么是二进制的,但原来的是正常的文件。另外使用你提供的三个文件编译生成的BL2烧写到SD卡出现的情况和您给的贴图一致,但是我要是直接使用cp stm32mp157d-ev1-fw-config.dts stm32mp157d-atk-fw-config.dts这个文件,编译生成的BL2烧写到SD卡,启动板子串口无输出。请问这是一回事?
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2022-3-30
在线时间
44 小时
 楼主| 发表于 2022-9-20 22:21:34 | 显示全部楼层
aaa2742 发表于 2022-9-19 15:47
你好,海哥,移植TF-A时,【cp stm32mp157d-ev1-fw-config.dts stm32mp157d-atk-fw-config.dts //此文件和F ...

不至于啊,你对比一下我修改的文件。这个文件就是用作FIP相关的区间和头部信息。
请叫我海哥牛逼
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-21 10:01:27 | 显示全部楼层
海哥牛逼 发表于 2022-9-20 22:21
不至于啊,你对比一下我修改的文件。这个文件就是用作FIP相关的区间和头部信息。

您压缩包里的文件stm32mp157d-atk-fw-config.dts 里面是二进制,不知道怎么一回事,而源码里的stm32mp157d-ev1-fw-config.dts只是普通的dts文件。我想您可能压缩时放错了文件。
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-21 17:15:33 | 显示全部楼层
海哥啥时候再来个OP-TEE的教程
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-22 14:17:34 | 显示全部楼层
aaa2742 发表于 2022-9-21 10:01
您压缩包里的文件stm32mp157d-atk-fw-config.dts 里面是二进制,不知道怎么一回事,而源码里的stm32mp157 ...

好像是在window下使用winrar解压压缩包造成的,应该不是你的文件有问题。不好意思。。。
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2017-8-17
在线时间
38 小时
发表于 2022-9-30 19:43:22 | 显示全部楼层
啥时更新个op-tee的教程
回复 支持 反对

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2022-10-13 09:03:07 | 显示全部楼层
你们都把过程写的好详细啊,不过这样挺好的
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-2
在线时间
5 小时
发表于 2023-3-15 11:06:43 | 显示全部楼层
你的移植后主频才600M没有跑满800M
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2023-3-7
在线时间
2 小时
发表于 2023-3-24 19:33:11 | 显示全部楼层
blackuniverse 发表于 2023-3-15 11:06
你的移植后主频才600M没有跑满800M

怎么看是800M还是600M? 通过uboot的打印输出信息?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表