MTK MT7628/MT7688 SDK linux-2.6.36.x Ubuntu 16.04 编译环境配置与编译错误解决

本文档详细介绍了在Ubuntu 16.04上配置MTK MT7628/MT7688 SDK的Linux-2.6.36.x编译环境,包括工具链安装、lzma库、mksquash_lzma和squashfs的编译,以及解决过程中遇到的错误,如ld链接错误和头文件缺失问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值