找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 347|回复: 5

buildroot新世界启动失败

[复制链接]

1

主题

5

回帖

43

积分

新手上路

积分
43
发表于 2024-9-21 17:27:45 | 显示全部楼层 |阅读模式
  1. [   11.551142] devtmpfs: mounted
  2. [   11.559384] Freeing unused kernel image (initmem) memory: 640K
  3. [   11.577889] This architecture does not have kernel memory protection.
  4. [   11.597899] Run /sbin/init as init process
  5. [   11.639777] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
  6. [   11.649417] CPU: 0 PID: 1 Comm: init Not tainted 6.9.0-rc7 #97
  7. [   11.657522] Stack : 0000000000000000 0000000000000000 900000000022355c 90000000060d0000
  8. [   11.667847]         90000000060d39d0 90000000060d39d8 0000000000000000 0000000000000000
  9. [   11.678203]         90000000060d39d8 0000000000000250 0000000000000020 0000000000000000
  10. [   11.688570]         ffffffffffffffff 90000000060d39d8 b208058c58e5b27e 90000000061033c0
  11. [   11.698968]         0000000000000001 0000000000000000 0000000000000339 0000000000000000
  12. [   11.709369]         0000000000000000 90000000061fdc60 0000000002a08000 0000000000000003
  13. [   11.719734]         0000000000000000 0000000000000000 90000000019536a8 9000000001ae5000
  14. [   11.730051]         0000000000980000 00000000400004d8 0000000000000001 90000000060d3cc4
  15. [   11.740357]         0000000000000004 0000000000000000 9000000000223574 0000007ff2d08af8
  16. [   11.750674]         00000000000000b0 0000000000000007 0000000000000000 0000000000071c1c
  17. [   11.760989]         ...
  18. [   11.765758] Call Trace:
  19. [   11.765798] [<9000000000223574>] show_stack+0x5c/0x180
  20. [   11.777836] [<900000000155e1d0>] dump_stack_lvl+0x70/0xa0
  21. [   11.785481] [<9000000001538aa0>] panic+0x138/0x31c
  22. [   11.792511] [<9000000000246738>] do_exit+0x898/0x8a0
  23. [   11.799693] [<90000000002468ec>] do_group_exit+0x34/0x98
  24. [   11.807250] [<90000000002574b8>] get_signal+0x820/0x848
  25. [   11.814680] [<9000000000225698>] arch_do_signal_or_restart+0x58/0xe00
  26. [   11.823358] [<900000000155fb0c>] irqentry_exit_to_user_mode+0xbc/0x138
  27. [   11.832136] [<0000000000000000>] 0x0
  28. [   11.837912] [<0000000000000000>] 0x0
  29. [   11.843663]
  30. [   11.847295] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004 ]---
复制代码

uboot linux-kernal都正常了 init程序按pdf编译出来看elf也是loongarch的(虽然有点意外) 就是这里启动不了init
  1. ❯ file output/build/systemd-254.9/build/systemd
  2. output/build/systemd-254.9/build/systemd: ELF 64-bit LSB executable, LoongArch, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-loongarch-lp64d.so.1, BuildID[sha1]=69f99e320db959e9743d732c260b50b7c39b2bc5, for GNU/Linux 5.19.0, not stripped
复制代码

编译环境:amd64/linux/debian12
交叉编译工具: loongson-gnu-toolchain 14.2.0



3

主题

6

回帖

61

积分

注册会员

积分
61
发表于 2024-9-22 22:17:40 | 显示全部楼层
uboot的启动参数可能没有配置或配置错误。如果是U盘启动必须配置:
setenv bootargs root=/dev/sda rootdelay=5
如果是emmc启动:
setenv bootargs root=/dev/mmcblk0p1 rootdelay=5
emmc启动要事先做好格式化和分区。手册上有说。

11

主题

63

回帖

445

积分

超级版主

积分
445
发表于 2024-9-23 15:10:38 | 显示全部楼层
loongson-gnu-toolchain 14.2.0这个交叉编译工具链硬是输出了向量指令,2k300不支持向量的。会报错。要用GCC13.2那个版本

1

主题

5

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-10-19 15:59:03 | 显示全部楼层
zl2013 发表于 2024-9-23 15:10
loongson-gnu-toolchain 14.2.0这个交叉编译工具链硬是输出了向量指令,2k300不支持向量的。会报错。要用GC ...

install -D -m644 package/skeleton-init-systemd/legacy.conf /dev/shm/buildroot/output/target/usr/lib/tmpfiles.d/legacy.conf
echo "/dev/root / auto rw 0 1" >/dev/shm/buildroot/output/target/etc/fstab
>>> skeleton  Extracting
>>> skeleton  Patching
>>> skeleton  Configuring
>>> skeleton  Building
>>> skeleton  Installing to target
>>> toolchain-external-custom  Extracting
>>> toolchain-external-custom  Patching
>>> toolchain-external-custom  Configuring
Unable to detect the toolchain sysroot, Buildroot cannot use this toolchain.
make: *** [package/pkg-generic.mk:273:/dev/shm/buildroot/output/build/toolchain-external-custom/.stamp_configured] 错误 1

貌似新的问题

11

主题

63

回帖

445

积分

超级版主

积分
445
发表于 2024-10-22 09:08:05 | 显示全部楼层
是不是工具链不对啊,我们用gcc13.2都很正常的。

1

主题

5

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-11-10 06:23:09 | 显示全部楼层
zl2013 发表于 2024-10-22 09:08
是不是工具链不对啊,我们用gcc13.2都很正常的。

  1. loongarch64-unknown-linux-gnu-gcc (GCC) 13.2.0
  2. Copyright (C) 2023 Free Software Foundation, Inc.
  3. This is free software; see the source for copying conditions.  There is NO
  4. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
复制代码

是13.2啊 我是bebian12 内核Debian 6.1.112-1机器上编译的 这应该没问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-11-21 15:25 , Processed in 0.097015 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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