配置ssh链接后sync 一下 执行命令repo sync -j2把源码拉下来后编译遇到一些问题
mkdir rk3288_Android_7.0
cd rk3288_Android_7.0
repo sync -j2
**## build
- 1)u-boot build**
cd rk3288-android-7.0/u-boot/
//./mkv7.sh表示arm是32位的 ,如果是64位的arm执行./mkv8.sh命令
make clean && make rk3288_secure_defconfig && ./mkv7.sh
编译后所看到 的log信息如下
CLEAN examples/standalone
CLEAN tools
CLEAN tools/lib tools/common
CLEAN u-boot.lds include/bmp_logo.h include/bmp_logo_data.h
#### make completed successfully (4 seconds) ####
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
#### make completed successfully (4 seconds) ####
******************************
* Make AArch32 Uboot *
******************************
scripts/kconfig/conf --silentoldconfig Kconfig
./tools/boot_merger
................
./tools/rk_tools/RKBOOT/RK3288MINIALL.ini
out:rk3288_loader_v1.06.236.bin
fix opt:rk3288_loader_v1.06.236.bin
merge success(rk3288_loader_v1.06.236.bin)
./tools/loaderimage --pack --trustos tools/rk_tools/bin/rk32/rk3288_tee_ta_v1.33.bin trust.img
load addr is 0x8400000!
pack input tools/rk_tools/bin/rk32/rk3288_tee_ta_v1.33.bin
pack file size: 619356
crc = 0xd6e26d7c
pack trust.img success!
./tools/loaderimage --pack --uboot u-boot.bin uboot.img
load addr is 0x0!
pack input u-boot.bin
pack file size: 672872
crc = 0xc436d8ae
pack uboot.img success!
pack uboot.img success! 这句话表示uboot编译成功!!
- 2)kernel build
cd rk3288-android-7.0\kernel\arch\arm\boot\dts
make clean
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-evb-act8846.img -j24
// > rk3288-evb-act8846.img 为dts 文件 -j24表示开24条线程编译
发现编译不过出现
/bin/sh: 1: lzop: not found
解决方案如下:
sudo apt-get install lzop //提前把这个安装上。
编译成功log信息如下:
Pack to resource.img successed!
Image: resource.img (with rk3288-evb-act8846.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
Image: zboot.img (with zImage resource.img) is ready
#### make completed successfully (02:52 (mm:ss)) ####
- 3)android build
cd rk3288-android-7.0\
source build/envsetup.sh
lunch rk3288-userdebug
make -j24
./mkimage.sh //打包命令