openwrt编译时相关设置

修改WIFI默认开启,及SSID:
修改文件package/mac80211/files/lib/wifi/mac80211.sh画线两处:

581 config wifi-device  radio$devidx
582         option type     mac80211
583         option channel  ${channel}
584         option macaddr  $(cat /sys/class/ieee80211/${dev}/macaddress)
585         option hwmode   11${mode_11n}${mode_band}
586 $ht_capab
587         # REMOVE THIS LINE TO ENABLE WIFI:
588         option disabled 1
589 
590 config wifi-iface
591         option device   radio$devidx
592         option network  lan
593         option mode     ap
594         option ssid     OpenWrt
595         option encryption none
596 
597 EOF
598         devidx=$(($devidx + 1))
599         done
600 }

 

为固件增加fullflash分区
修改target/linux/ar71xx/files/drivers/mtd/tplinkpart.c,改19行的“5”为“6”(即在原有的数值上加1)

 19 #define TPLINK_NUM_PARTS        5
 20 #define TPLINK_HEADER_V1        0x01000000
 21 #define MD5SUM_LEN              16

然后在文件中找到以下内容(删除行为下一主题相关内容

149         parts[0].name = "u-boot";
150         parts[0].offset = 0;
151         parts[0].size = offset;
152         parts[0].mask_flags = MTD_WRITEABLE;
153 
154         parts[1].name = "kernel";
155         parts[1].offset = offset;
156         parts[1].size = rootfs_offset - offset;
157 
158         parts[2].name = "rootfs";
159         parts[2].offset = rootfs_offset;
160         parts[2].size = art_offset - rootfs_offset;
161 
162         parts[3].name = "art";
163         parts[3].offset = art_offset;
164         parts[3].size = TPLINK_ART_LEN;
165         parts[3].mask_flags = MTD_WRITEABLE;
166 
167         parts[4].name = "firmware";
168         parts[4].offset = offset;
169         parts[4].size = art_offset - offset;

 在169行之后添加:

1 parts[5].name = "fullflash";
2 parts[5].offset = 0;
3 parts[5].size = master->size; 

 

编译出uboot、art可写的固件:
修改target/linux/ar71xx/files/drivers/mtd/tplinkpart.c(见上面代码),删除152、165两行:


修改默认主机名:
打开package/base-files/files/etc/config/system
修改option hostname后面的内容
时区和LED设置也在这个文件中

posted @ 2013-05-06 20:14  nango  阅读(1011)  评论(0)    收藏  举报