使用君正提供的SDK
1. 执行token.sh脚本,安装必要工具包
sudo apt-get install -y g++sudo apt-get install -y autopointsudo apt-get install -y liblzo2-devsudo apt-get install -y build-essentialsudo apt-get install -y automake autoconf m4 libtool gettextsudo apt-get install -y zlib1g-devsudo apt-get install -y libncurses5-dev libslang2-dev libselinux1-dev debhelper lsb-releasepkg-config po-debconfsudo apt-get install -y lrzszsudo apt-get install -y minicomsudo apt-get install -y adbsudo apt-get install -y gccsudo apt-get install -y makesudo apt-get install -y pythonsudo apt-get install -y u-boot-toolssudo apt-get install -y flexsudo apt-get install -y libc6-devsudo apt-get install -y gitsudo apt-get install -y gcc-multilibsudo apt-get install -y libx11-dev:i386 libx11-dev
2. 解压,注意把dl.tar.bz2解压到in.../buildroot目录里
ning@ning-virtual-machine:~/proj/x2000/1.software$ ls
dl.tar.bz2 ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125.tar.bz2
ning@ning-virtual-machine:~/proj/x2000/1.software$
ning@ning-virtual-machine:~/proj/x2000/1.software$ tar -xf ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125.tar.bz2
ning@ning-virtual-machine:~/proj/x2000/1.software$ tar -xf dl.tar.bz2 -C ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125/buildroot/
ning@ning-virtual-machine:~/proj/x2000/1.software$
3. 执行命令超级终端进入SDK根目录
cd ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125/
4. 执行命令设置环境变量
ning@ning-virtual-machine:~/proj/x2000/1.software/ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125$ source build/envsetup.sh
'/home/ning/proj/x2000/1.software/ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125/build/Makefile' -> '/home/ning/proj/x2000/1.software/ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125/Makefile'
ning@ning-virtual-machine:~/proj/x2000/1.software/ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125$
5. 执行命令选择device
ning@ubuntu:~/proj/x2000/ingenic-linux-kernel4.4.94-x2000_v12-v8.0-20220125$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. kale.v10_nand_4.4.94-eng
2. kale.v10_nor_4.4.94-eng
3. kale.v10_msc_4.4.94-eng
4. kale.v10_nand_4.4.94_ota-eng
5. kale.v10_nand_5.10-eng
6. kale.v10_nor_5.10-eng
7. kale.v10_msc_5.10-eng
8. halley5.v20_nand_4.4.94-eng
9. halley5.v20_nor_4.4.94-eng
10. halley5.v20_msc_4.4.94-eng
11. halley5.v20_nand_4.4.94_ota-eng
12. halley5.v20_msc_4.4.94_burn-eng
13. halley5.v20_nand_5.10-eng
14. halley5.v20_nor_5.10-eng
15. halley5.v20_msc_5.10-eng
16. halley5.v30_nand_4.4.94-eng
17. halley5.v30_nor_4.4.94-eng
18. halley5.v30_msc_4.4.94-eng
19. halley5.v30_nand_5.10-eng
20. halley5.v30_nor_5.10-eng
21. halley5.v30_msc_5.10-eng
Which would you like? [kale.v10_nand_4.4.94-eng] kale
============================================
TARGET_PRODUCT=kale.v10_nand_4.4.94
TARGET_DEVICE=kale
TARGET_DEVICE_SUBVERSION=v10
TARGET_STORAGE_MEDIUM=nand
TARGET_EXT_SUPPORT=4.4.94
TARGET_EXT2_SUPPORT=
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-46-generic-x86_64-with-Ubuntu-20.04-focal
HOST_BUILD_TYPE=release
OUT_DIR=out
ToolChian_version=mips-gcc

用户在虚拟机中执行一系列步骤来构建和编译基于Ingenic的SDK。首先,通过token.sh脚本安装必要的工具包,然后解压并放置文件到指定目录。接着,进入SDK根目录并设置环境变量,选择设备(kale.v10_nand_4.4.94-eng)。最后,进行编译,整个过程耗时约1小时,成功生成了kernel、system.ubifs和uboot镜像。

1088

被折叠的 条评论
为什么被折叠?



