openwrt开发常用修改 || 程序的模块化编译烧录运行

目录

问题1:看不到openwrt的版本号

看Ubuntu版本号

问题2:改openwrt主机名和开机启动界面

不知道包含OpenWrt的文件在哪:

生成根文件的基础目录

对luci界面进行修改

看看uhttpd是否被编译到开发板

 修改网关

更改局域网IP

更改openwrt密码

换openwrt源

查看openwrt内核信息

模块化编译

问题3:解决ubuntu22.04共享文件夹为空

问题4:虚拟机18.04不能实现windows的复制粘贴


问题1:看不到openwrt的版本号

/openwrt$ make -j1 V=s print-version
make[1]: Entering directory '/home/xiaozhan/openWrt/openwrt'
make[1]: *** No rule to make target 'print-version'.  Stop.
make[1]: Leaving directory '/home/xiaozhan/openWrt/openwrt'
/home/xiaozhan/openWrt/openwrt/include/toplevel.mk:228: recipe for target 'print-version' failed
make: *** [print-version] Error 2

解决方法

sudo apt-get install binwalk
```

安装完成后,运行以下命令解析固件文件:

````bash
binwalk openwrt-x86-64-generic-kernel.bin
```

``binwalk` 将显示固件文件的详细信息,包括版本号、文件系统等。
strings openwrt-x86-64-generic-kernel.bin | grep "OpenWrt"
```

这会搜索固件文件中包含 "OpenWrt" 的文本行,并显示相应的行。通常,版本号会在这些文本中体现。
:~/openWrt/openwrt/bin/targets/x86/64$ binwalk openwrt-x86-64-generic-kernel.bin

我的openwrt版本号这样找到了

看Ubuntu版本号

lsb_release -a

问题2:改openwrt主机名和开机启动界面

vim /etc/config/system

不知道包含OpenWrt的文件在哪:

uci show | grep OpenWrt

uci set system.@system[0].hostname='521OpenWrt'

uci show | grep OpenWrt

 UCI(Unified Configuration Interface)

为了找到包含的OpenWrt文件

grep -rnw '/' -e 'OpenWrt'

改完后重启后   echo $HOSTNAME

sudo apt install figlet  (用figlet工具生成空心字)

figlet -f big QIQIQSDK

桥接

ifconfig br-lan 192.168.188.122

生成根文件的基础目录

对luci界面进行修改

看看uhttpd是否被编译到开发板

opkg list-installed | grep uhttpd 

 find / -type d -name "www" -o -name "luci-static"

 修改网关

vim /etc/config/network
reboot

更改局域网IP

vim /etc/config/network

更改openwrt密码

 password for root

换openwrt源

vim  etc/opkg/distfeeds.conf  可以换源

 然后 opkg update

安装中文语言包luci-i18n-base-zh-cn 

设置中文 uci set luci.main.lang="zh_cn"

查看openwrt内核信息

 交叉编译工具链也表明是针对ARM Cortex-A7架构

模块化编译

查看是否编译进去

cat .config | grep qiqi

在不能保证模块能够正常编译的时候,用make V=99 不好,可以先模块化编译

make package/qiqi/{clean;prepare;compile;install} V=99

make package/qiqi/install V=99

 编译成功的文件

 烧好后

cd /usr/bin

ls -la

./qiqi

问题3:解决ubuntu22.04共享文件夹为空

具体可以参考这篇文章

问题4:虚拟机18.04不能实现windows的复制粘贴

sudo apt-get install open-vm-tools

sudo apt-get install open-vm-tools-desktop

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值