本帖最后由 水精灵 于 2025-4-11 11:12 编辑

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:热点密码。

脚本.zip

896 Bytes, 下载次数: 20

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 5 天前 | 显示全部楼层
沙发
你好,我按照这个步骤走完,还是不能用wifi
img.jpg
 楼主| 发表于 前天 13:09 | 显示全部楼层
板凳
cyx1842058863 发表于 2025-4-20 13:22
你好,我按照这个步骤走完,还是不能用wifi

1、lsmod查看wifi模块是否正常挂载。
2、确保WiFi模块正确安装(务必接天线)。
3、确保用户名和密码正确且可以上网。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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