09-04-2021, 06:53 AM
(09-04-2021, 12:19 AM)ryo Wrote:(09-03-2021, 11:21 PM)t4_4t Wrote:Code:wget https://gitlab.com/sndwvs/images_build_kit/-/raw/arm/patch/u-boot/rk3568/01-add-u-boot-quartz64.patch
Thanks, that worked.
Next problem though:
Code:$ make -j4 && make -j4 u-boot.itb
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
CFG u-boot.cfg
GEN include/autoconf.mk.dep
CFG spl/u-boot.cfg
cc1: エラー: 不明なレジスタ名です: x18 [-Werror]
cc1: エラー: 不明なレジスタ名です: x18 [-Werror]
CFG tpl/u-boot.cfg
cc1: エラー: 不明なレジスタ名です: x18 [-Werror]
cc1: エラー: 不明なレジスタ名です: x18 [-Werror]
cc1: すべての警告はエラーとして取り扱われます
cc1: すべての警告はエラーとして取り扱われます
cc1: すべての警告はエラーとして取り扱われます
make[1]: *** [scripts/Makefile.autoconf:79: u-boot.cfg] エラー 1
make[1]: *** 未完了のジョブを待っています....
make[1]: *** [scripts/Makefile.autoconf:50: include/autoconf.mk.dep] エラー 1
cc1: すべての警告はエラーとして取り扱われます
make[1]: *** [scripts/Makefile.autoconf:83: spl/u-boot.cfg] エラー 1
make[1]: *** [scripts/Makefile.autoconf:87: tpl/u-boot.cfg] エラー 1
make: *** 'include/config/uboot.release' に必要なターゲット 'include/config/auto.conf' を make するルールがありません. 中止.
For translation sake:
エラー: 不明なレジスタ名です = Error: it's an unknown register name.
すべての警告はエラーとして取り扱われます = All warnings are being treated like errors.
エラー = Error.
未完了のジョブを待っています = Waiting for incomplete jobs.
'include/config/uboot.release' に必要なターゲット 'include/config/auto.conf' を make するルールがありません. 中止. = There is no rule to do make in 'include/config/auto.conf', which is a necessary target for 'include/config/uboot.release'. Suspending.
Note: translations might sound weird, which is the usual result of projects being commonly localized by either native/fluent Japanese speakers that can barely speak any English, or native/fluent English speakers that can barely speak any Japanese.
for this type of assembly (on x86_64 systems), you need to specify the cross compiler aarch64
Code:
make CROSS_COMPILE=<PATH CROSS COMPILER> -j4 && make CROSS_COMPILE=<PATH CROSS COMPILER> -j4 u-boot.itb