openwrt19
1、wifi的默认开启方式、ssid、加密方式等配置
#gedit source/package/kernel/mac80211/files/lib/wifi/mac80211.sh
在文件底部修改wifi参数
uci -q batch <<-EOF set wireless.radio${devidx}=wifi-device set wireless.radio${devidx}.type=mac80211 set wireless.radio${devidx}.channel=${channel} #默认使用信道 set wireless.radio${devidx}.hwmode=11${mode_band} #默认模式,b/g/n ${dev_id} ${ht_capab} #set wireless.radio${devidx}.disabled=1 #默认关闭,注释默认打开 set wireless.default_radio${devidx}=wifi-iface set wireless.default_radio${devidx}.device=radio${devidx} set wireless.default_radio${devidx}.network=lan #网络桥区域 set wireless.default_radio${devidx}.mode=ap #wifi模式 set wireless.default_radio${devidx}.ssid=OpenWrt #wifi名称 set wireless.default_radio${devidx}.encryption=none #加密方式
EOF uci -q commit wireless
2、硬件资源的配置(usb、gpio、flash等),即dts
target/linux/ramips/dts/下文件
3、镜像生成方式控制
target/linux/ramips/image/Makefile
4、board检测配置脚本(对升级有影响)
target/linux/ramips/base-files/lib/ramips.sh
匹配/proc/cpuinfo中字段设置board名字
5、升级镜像检查脚本
target/linux/ramips/base-files/lib/upgrade/platform.sh
根据board名字来检测镜像中magic是否匹配
6、status_led设置
target/linux/ramips/base-files/etc/diag.sh
根据board名字设置status_led为在dts中定义的gpio
7、usb_led、wifi_led设置
target/linux/ramips/base-files/etc/board.d/01_leds
根据board名字设置led为在dts中定义的gpio
8、以太网网络配置(lan/wan配置)
target/linux/ramips/base-files/etc/board.d/02_network
设置switch的port vlan,及lan、wan端口的配置,lan、wan的mac地址配置
9、uboot-evntools 分区设置
package/boot/uboot-envtools/files/ramips