1.创建挂载目录
在源码根目录下创建用于挂载文件系统的文件夹mnt_dir。
elf@ubuntu:~/work/ELF2-linux-source$ mkdir mnt_dir
2.挂载文件系统
将ubuntu目录下的jammy-rootfs.img文件拷贝到源码根目录下。
elf@ubuntu:~/work/ELF2-linux-source$ cp ubuntu/jammy-rootfs.img ./
执行如下命令将jammy-rootfs.img文件系统挂载到mnt_dir/目录下。
elf@ubuntu:~/work/ELF2-linux-source$ sudo mount jammy-rootfs.img mnt_dir/
3.编译和安装内核模块
选择平台和文件系统类型,输入1选择elf2平台,再输入1选择desktop文件系统。
elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh chip
编译内核。
elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh kernel
安装模块到挂载的文件系统。
elf@ubuntu:~/work/ELF2-linux-source$ sudo make -C /home/elf/work/ELF2-linux-source/kernel/
CROSS_COMPILE=prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-
aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- ARCH=arm64 modules_install
INSTALL_MOD_PATH=$(pwd)/mnt_dir
4.部署必要文件
将WiFi连接脚本以及热点创建脚本拷贝到文件系统中。
elf@ubuntu:~/work/ELF2-linux-source$ sudo cp cmddemo_wifi.sh ./mnt_dir/usr/bin/
elf@ubuntu:~/work/ELF2-linux-source$ sudo cp cmddemo_hostap.sh ./mnt_dir/usr/bin/
给予文件可执行权限。
elf@ubuntu:~/work/ELF2-linux-source$ sudo chroot ./mnt_dir /bin/bash -c "chmod +x /usr/bin/cmddemo_wifi.sh"
elf@ubuntu:~/work/ELF2-linux-source$ sudo chroot ./mnt_dir /bin/bash -c "chmod +x /usr/bin/cmddemo_hostap.sh"
5.卸载和烧录
修改完成后,取消挂载文件系统。
elf@ubuntu:~/work/ELF2-linux-source$ sudo umount ./mnt_dir
参考《ELF 2开发板编译手册》"5.3 单独更新内核"章节,将修改后的jammy-rootfs.img烧录到开发板。
6.测试
开发板断电,将AX200NGW模块安装到M.2接口,连接天线(确保天线正确安装以获得最佳信号),开发板上电。
1.png
待系统启动完成后,执行如下命令测试WiFi连接。
elf@ubuntu:~/work/ELF2-linux-source$ /usr/bin/cmddemo_wifi.sh -s SSID -p password
SSID:热点名称;
password:热点密码。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.