【Realtek usdk2.5.0】 rtl8198E_rtl8932A(E)_rtl8902A(I)_rtl8221B BE3600 在ubuntu18.04上搭建编译环境
Realtek_WIFI7_SDK_User_Guide
step01 编译环境
版本: ubuntu18.04 / 22.04
kernel: Linux version 5.15.0-92-generic
依赖库如下表:
sudo apt-get -y install gcc
sudo apt-get -y install automake-1.15
sudo apt-get -y install unzip
sudo apt-get -y install dos2unix
sudo apt-get -y install libstdc++6
sudo apt-get -y install g++
sudo apt-get -y install zlib1g-dev
sudo apt-get -y install python
sudo apt-get -y install liblzma-dev
sudo apt-get -y install ssh
sudo apt-get -y install flex
sudo apt-get -y install gawk
sudo apt-get -y install libc6
sudo apt-get -y install swig
sudo apt-get -y install cmake
sudo apt-get -y install byacc
sudo apt-get -y install git
sudo apt-get -y install bc
sudo apt-get -y install asciidoc
sudo apt-get -y install doxygen
sudo apt-get -y install rcs
sudo apt-get -y install libncurses5-dev
sudo apt-get -y install vim
sudo apt-get -y install bison
sudo apt-get -y install dot
sudo apt-get -y install bison
sudo apt-get -y install lib32ncurses5
sudo apt-get -y install pigz
sudo apt-get -y install libz-dev
sudo apt-get -y install a2x
sudo apt-get -y install ncurses-dev
sudo apt-get -y install ncurses-term
sudo apt-get -y install xzdec
sudo apt-get -y install gperf
sudo apt-get -y install lzma-dev
sudo apt-get -y install lib32z1
sudo apt-get -y install bzip2
sudo apt-get -y install kmod
sudo apt-get -y install lib32stdc++6
sudo apt-get -y install make
sudo apt-get -y install ia32-libs
step02 SDK编译
1 解压原始SDK
tar jxvf rtl819x-SDK-usdk-ap-v2.5.0-full-package.tar.bz2
2 修改toolchain的默认路径
由绝对路径改为相对路径,与ubuntu 进行解耦,方法如下:
rtl819x\vendors\Realtek\luna_ap_arm\conf510\V9B4G_A32_98E_8932AR_8902AR_WFO\config
rtl819x\vendors\Realtek\luna_ap_arm\conf510\V984G_98E_8932AR_8902AR_CMCC\config
rtl819x\vendors\Realtek\luna_ap_arm\conf510\V984G_98E_8932AR_8902AR_WFO_CT\config
rtl819x\vendors\Realtek\luna_ap_arm\conf510\V984G_A32_98E_8932AR_8902AR_WFO\config
将 config中
CONFIG_RSDK_DIR=“/share/rlx/asdk-10.4.1-a55-EL-5.10-g2.30-a96s-231221”
改为
CONFIG_RSDK_DIR=“$(pwd)/…/toolchain/asdk-10.4.1-a55-EL-5.10-g2.30-a96s-231221”
3 编译
ls vendors/Realtek/luna_ap_arm/conf510/ -al
V984G_98E_8932AR_8902AR_CMCC
V984G_98E_8932AR_8902AR_WFO_CT
V984G_A32_98E_8932AR_8902AR_WFO
V9B4G_A32_98E_8932AR_8902AR_WFO
make preconfig510_V984G_98E_8932AR_8902AR_CMCC // 选择其中一个default setting
make menuconfig
if to customize linux kernel setting, select “Customize kernel setting”
if to customize user applicant setting, select “Customize Vendor/user setting”
if to customize busybox setting, select “busybox setting”
make all
其它不常用的编译选项:
for linux kernel
kernel configuration: make linux_menuconfig
kernel build : make linux
kernel clean : make linux_clean
for user applicantion
user/boa_build : make user/boa_only
user/boa_clean : make user/boa_only
for bootloader
bootloader configuration make bootloader_menuconfig
bootloader make bootloader_image
bootloader_clean make bootloader_clean
4 目标文件
bootloader image: elnath_spi_nand_loader.img
boot runtime environment image: uboot-env-elnath_demo.bin
step03 upload bootloader +firmware image
1 配置pc的有线网口ip= 192.168.1.7;
2 tftp32 server on pc;
3 AP 的串口,输入
run upb // bootloader image = elnath_spi_nand_loader.img
run upe // bootloader environment = uboot-env-elnath_demo.bin
4 reset
5 run updev
G3_ubi_device.ubi ,if Flash with 2K page size
G3_ubi_device4K.ubi, if Flash with 4K page size
6 run upt
img.tar
7 reset
也可以用web UI 来进行更新;
G3_ubi_device.ubi ,if Flash with 2K page size
G3_ubi_device4K.ubi, if Flash with 4K page size
6 run upt
img.tar
7 reset
也可以用web UI 来进行更新;
更多推荐



所有评论(0)