MTK MT7628/MT7688 build env config
Notes: refer 《MTK_SDK_User_Manual.pdf》
1. Install toolchain
1.1 install buildroot-gcc463_32bits.tar.bz2
sudo cp buildroot-gcc463_32bits.tar.bz2 /opt/
cd /opt/
sudo tar -jxvf buildroot-gcc463_32bits.tar.bz2
install buildroot-gcc463_arm_64bits.tar.bz2
sudo cp buildroot-gcc463_arm_64bits.tar.bz2 /opt/
cd /opt/
sudo tar -jxvf buildroot-gcc463_arm_64bits.tar.bz2
install buildroot-gcc342.tar.bz2
sudo cp buildroot-gcc342.tar.bz2 /opt/
cd /opt/
sudo tar -jxvf buildroot-gcc342.tar.bz2
1.2 install lzma-4.32.7.tar.gz
tar -zxvf lzma-4.32.7.tar.gz
cd lzma-4.32.7/
./configure
make
sudo make install
【注意:务必要把系统自带的 lzma 卸载掉
sudo apt-get remove xz-utils
lzma -V
LZMA command line tool 4.32.7
LZMA SDK 4.32
】
1.3 install mksquash_lzma-3.2
cd toolchain/mksquash_lzma-3.2
make
【编译错误:
Q: cc mksquashfs.o read_fs.o sort.o -L/home/wangkun/work/product/00.MTK/MTK_APSoC_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_Alone -L/home/wangkun/work/product/00.MTK/MTK_APSoC_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C -lpthread -lunlzma_r -llzma_r -lstdc++ -lz -o mksquashfs
/usr/bin/ld: mksquashfs.o: undefined reference to symbol 'log10@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
<builtin>: recipe for target 'mksquashfs' failed
make[1]: *** [mksquashfs] Error 1
make[1]: Leaving directory '/home/wangkun/work/product/00.MTK/MTK_APSoC_SDK/toolchain/mksquash_lzma-3.2/squashfs3.2-r2/squashfs-tools'
Makefile:28: recipe for target 'all' failed
make: *** [all] Error 2
A:
sudo ap