Firefly开源社区

打印 上一主题 下一主题

[Linux] ubuntu固件编译问题

158

积分

0

威望

0

贡献

技术小白

积分
158

ubuntu固件编译问题

发表于 2022-6-28 11:36:45      浏览:6000 | 回复:4        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
下载SDK进行系统编译(想修改dts以支持NVME协议硬盘),遇到ERROR: No find /home/fuxi/sdk/firefly/rk3588/u-boot/aarch64-linux-gnu-gcc的错误。想问一下这个是什么情况?步骤根据wiki上的执行的,在执行./build.sh后出现。

log.zip

1.05 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11194

优秀版主

发表于 2022-6-28 14:50:23        只看该作者  沙发
rk3588_repo_sdk_v0.1.0a.7z 这个只是基础包,下载完成后还需要打  bundle 更新 ,这些下载 链接 文档里都有的
回复

使用道具 举报

158

积分

0

威望

0

贡献

技术小白

积分
158
发表于 2022-6-28 16:40:52        只看该作者  板凳
板蓝根 发表于 2022-6-28 14:50
rk3588_repo_sdk_v0.1.0a.7z 这个只是基础包,下载完成后还需要打  bundle 更新 ,这些下载 链接 文档里都 ...

好的,已经更新SDK后进行编译,有以下报错
  1. Value of CONFIG_PC9202_WATCHDOG is redefined by fragment ./arch/arm64/configs/firefly-linux.config:
  2. Previous value: # CONFIG_PC9202_WATCHDOG is not set
  3. New value: CONFIG_PC9202_WATCHDOG=y

  4. #
  5. # merged configuration written to .config (needs make)
  6. #
  7. .config:7006:warning: override: reassigning to symbol BT_RTKBTUSB
  8. .config:7011:warning: override: reassigning to symbol IP_VS
  9. .config:7012:warning: override: reassigning to symbol VXLAN
  10. .config:7015:warning: override: reassigning to symbol SCSI
  11. #
  12. # configuration written to .config
  13. #
  14.   SYNC    include/config/auto.conf.cmd
  15.   CALL    scripts/atomic/check-atomics.sh
  16.   CALL    scripts/checksyscalls.sh
  17.   CHK     include/generated/compile.h
  18.   Image:  resource.img (with roc-rk3588s-pc.dtb logo.bmp logo_kernel.bmp) is ready
  19.   Image:  boot.img (with Image ramdisk.img resource.img) is ready
  20.   Image:  zboot.img (with Image.lz4 ramdisk.img resource.img) is ready
  21. Generate extLinuxBoot image start
  22.   DTC     arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dtb
  23. Error: arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-cam-8ms1m.dtsi:7.1-2 syntax error
  24. FATAL ERROR: Unable to parse input tree
  25. scripts/Makefile.lib:379: recipe for target 'arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dtb' failed
  26. make[1]: *** [arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dtb] Error 1
  27. Makefile:1444: recipe for target 'rockchip/rk3588-firefly-itx-3588j.dtb' failed
  28. make: *** [rockchip/rk3588-firefly-itx-3588j.dtb] Error 2
  29. ERROR: Running build_extboot failed!
  30. ERROR: exit code 2 from line 797:
  31.     make ARCH=$RK_ARCH rockchip/$i.dtb -j$RK_JOBS
复制代码


编译之前是有执行过这个命令的
./build.sh roc-rk3588s-pc-ubuntu.mk
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11194

优秀版主

发表于 2022-6-28 16:44:43        只看该作者  地板
1. cd kernel; git log ,确认是不是更新到 v1.0.0c
2. cd kernel;git status 看看自己修改了什么,这里报语法错误
回复

使用道具 举报

158

积分

0

威望

0

贡献

技术小白

积分
158
发表于 2022-6-29 09:56:57        只看该作者  5#
板蓝根 发表于 2022-6-28 16:44
1. cd kernel; git log ,确认是不是更新到 v1.0.0c
2. cd kernel;git status 看看自己修改了什么,这里 ...

在kernel目录一下执行git reset --hard就解决了
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表