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 来进行更新;

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐