Firefly开源社区

打印 上一主题 下一主题

[技术讨论] 3588 编译ubuntu uboot报错

43

积分

0

威望

0

贡献

技术小白

积分
43

3588 编译ubuntu uboot报错

发表于 2022-7-27 14:53:54      浏览:7165 | 回复:7        打印      只看该作者   [复制链接] 楼主
processing option: allff
============================================
TARGET_ARCH=arm64
TARGET_PLATFORM=rk3588
TARGET_UBOOT_CONFIG=rk3588
TARGET_SPL_CONFIG=
TARGET_KERNEL_CONFIG=rockchip_linux_defconfig
TARGET_KERNEL_DTS=rk3588-firefly-itx-3588j
TARGET_TOOLCHAIN_CONFIG=
TARGET_BUILDROOT_CONFIG=
TARGET_RECOVERY_CONFIG=
TARGET_PCBA_CONFIG=rockchip_rk3588_pcba
TARGET_RAMBOOT_CONFIG=
============================================
============Start building uboot============
TARGET_UBOOT_CONFIG=rk3588
=========================================
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
Using .config as base
Merging ./arch/../configs/firefly-linux.config
Value of CONFIG_ROCKCHIP_EARLY_DISTRO_DTB is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: # CONFIG_ROCKCHIP_EARLY_DISTRO_DTB is not set
New value: CONFIG_ROCKCHIP_EARLY_DISTRO_DTB=y

Value of CONFIG_SPL_GPIO_SUPPORT is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: CONFIG_SPL_GPIO_SUPPORT=y
New value: CONFIG_SPL_GPIO_SUPPORT=n

Value of CONFIG_DM_PCA953X is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: # CONFIG_DM_PCA953X is not set
New value: CONFIG_DM_PCA953X=y

#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf  --oldconfig Kconfig
#
# configuration written to .config
#
./make.sh: line 270: cd: ../prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin: No such file or directory
ERROR: No find /home/jason/rk/rk3588/u-boot/aarch64-linux-gnu-gcc
ERROR: Running build_uboot failed!
ERROR: exit code 1 from line 543:
    ./make.sh $UBOOT_COMPILE_COMMANDS



修改make.sh
CROSS_COMPILE_ARM64=../prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
仍报错
processing option: allff
============================================
TARGET_ARCH=arm64
TARGET_PLATFORM=rk3588
TARGET_UBOOT_CONFIG=rk3588
TARGET_SPL_CONFIG=
TARGET_KERNEL_CONFIG=rockchip_linux_defconfig
TARGET_KERNEL_DTS=rk3588-firefly-itx-3588j
TARGET_TOOLCHAIN_CONFIG=
TARGET_BUILDROOT_CONFIG=
TARGET_RECOVERY_CONFIG=
TARGET_PCBA_CONFIG=rockchip_rk3588_pcba
TARGET_RAMBOOT_CONFIG=
============================================
============Start building uboot============
TARGET_UBOOT_CONFIG=rk3588
=========================================
#
# configuration written to .config
#
Using .config as base
Merging ./arch/../configs/firefly-linux.config
Value of CONFIG_ROCKCHIP_EARLY_DISTRO_DTB is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: # CONFIG_ROCKCHIP_EARLY_DISTRO_DTB is not set
New value: CONFIG_ROCKCHIP_EARLY_DISTRO_DTB=y

Value of CONFIG_SPL_GPIO_SUPPORT is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: CONFIG_SPL_GPIO_SUPPORT=y
New value: CONFIG_SPL_GPIO_SUPPORT=n

Value of CONFIG_DM_PCA953X is redefined by fragment ./arch/../configs/firefly-linux.config:
Previous value: # CONFIG_DM_PCA953X is not set
New value: CONFIG_DM_PCA953X=y

#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf  --oldconfig Kconfig
#
# configuration written to .config
#
ERROR: No find /home/jason/rk/rk3588/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-linux-gnu-gcc
ERROR: Running build_uboot failed!
ERROR: exit code 1 from line 543:
    ./make.sh $UBOOT_COMPILE_COMMANDS




到底哪里有正确的说明? https://wiki.t-firefly.com/zh_CN ... compile_ubuntu.html  官网的操作步骤能不能靠谱点?  


回复

使用道具 举报

2122

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2122
发表于 2022-7-28 09:16:05        只看该作者  沙发
主机是否是Ubuntu 21.04?SDK有没有更新到最新?搭建编译环境那些包都装上了吗?
回复

使用道具 举报

43

积分

0

威望

0

贡献

技术小白

积分
43
发表于 2022-7-28 15:48:46        只看该作者  板凳
Liuth 发表于 2022-7-28 09:16
主机是否是Ubuntu 21.04?SDK有没有更新到最新?搭建编译环境那些包都装上了吗?

主机是22.04, 这个跟host没关系,我看了uboot的make.sh,  里面就是cc_compiler默认=prebuild固定路径的一个编译器,要么就是定义CC_FILE
代码刚从网盘上下来的,没有更新
回复

使用道具 举报

2122

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2122
发表于 2022-7-28 16:18:07        只看该作者  地板
s418358827 发表于 2022-7-28 15:48
主机是22.04, 这个跟host没关系,我看了uboot的make.sh,  里面就是cc_compiler默认=prebuild固定路径的 ...

网盘下载下来不是完整的,所以缺少了固定路径的那个编译器
所以要更新SDK,网盘里那个 README-IMPORTANT 看一下
另外维基写了推荐host是ubuntu21,你用22的话,不确定会不会出现奇奇怪怪的兼容性问题
回复

使用道具 举报

43

积分

0

威望

0

贡献

技术小白

积分
43
发表于 2022-8-3 10:10:15        只看该作者  5#
Liuth 发表于 2022-7-28 16:18
网盘下载下来不是完整的,所以缺少了固定路径的那个编译器
所以要更新SDK,网盘里那个 README-IMPORTANT ...

Ok, 我会尝试更新一下。
所以建议官网的文档能不能整个能让人一次性操作成功的流程??  还要这里看看,那里看看, 对不熟悉的人很麻烦
回复

使用道具 举报

2122

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2122
发表于 2022-8-3 10:15:58        只看该作者  6#
s418358827 发表于 2022-8-3 10:10
Ok, 我会尝试更新一下。
所以建议官网的文档能不能整个能让人一次性操作成功的流程??  还要这里看看, ...

文档就是可以一次操作成功的,是你漏看了获取SDK章节的第二点
回复

使用道具 举报

43

积分

0

威望

0

贡献

技术小白

积分
43
发表于 2022-8-11 11:22:09        只看该作者  7#
Liuth 发表于 2022-8-3 10:15
文档就是可以一次操作成功的,是你漏看了获取SDK章节的第二点

我的意思是,完全按照官网上的步骤操作!!  你说的更新代码在网盘下载里面的说明!
要别人有额外的操作又不说明, 第一肯定是看官网资料,如果需要看额外的,在官网上请说明
回复

使用道具 举报

2122

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2122
发表于 2022-8-11 14:52:46        只看该作者  8#
s418358827 发表于 2022-8-11 11:22
我的意思是,完全按照官网上的步骤操作!!  你说的更新代码在网盘下载里面的说明!
要别人有额外的操作 ...

“如果需要看额外的,在官网上请说明”
这里第二点不就是吗?
https://wiki.t-firefly.com/zh_CN/Core-3588J/linux_sdk_get.html
回复

使用道具 举报

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

本版积分规则

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