make clean [清楚bin 目录]
make dirclean [make clean]+[清除交叉编译工具及工具链目录]
make distclean [清除所有相关的东西,包括下载的软件包,配置文件,feed内容等]
make clean [清楚bin 目录]
make dirclean [make clean]+[清除交叉编译工具及工具链目录]
make distclean [清除所有相关的东西,包括下载的软件包,配置文件,feed内容等]
1、简介
WiFi模块采用RT5350+USBcamera方案,配合Openwrt系统让功能如虎添翼。
2、上电开机,指示灯亮1S,灭掉10S,亮10S,灭掉,查看WiFi信号,SSID为RecologyPower。
3、用手机、电脑或者平板连接RecologyPower热点,打开浏览器输入192.168.2.1:8080,可以浏览视频。
4、配置界面:192.168.2.1 账号:root ,密码:zaq123。
5、SSH登录账号:root ,密码:zaq123。
6、APP下载
下载后尾缀修改为apk
cd /home/lellansin/OpenWRT/svn/trunk/build_dir/host/pkg-config-0.28/glib
./configure --enable-iconv=no --with-libiconv=gnu
make
cd opewrt
make V=99
进入openwrt源码目录,按ctrl+h将隐藏的.config显示出来,删掉即可恢复默认配置 。
1、打开tftp软件
2、把预升级固件放在TFTP软件根目录下
3、连接开发板串口,打开xshell软件,波特率115200或57600。
4、开发板上电,观察打印LOG,及时输入数字2。
5、根据提示一步一步操作,等待升级完成。
以MT7628开发板为例,默认是功能关闭状态,进入OPenwr/target/linux/ramips/dts/目录。打开mt7628an.dtsi。修改如下代码:
Kernel modules ----> Other modules ---> <*> kmod-sdhci-mt7620
Kernel modules —> Native Language Support —>,
<*> kmod-nls-cp437
<*> kmod-nls-iso8859-1
<*> kmod-nls-utf8
nls codepage 437 – 美国/加拿大英语 nls codepage 737 – 希腊语 nls codepage 775 – 波罗的海语 nls codepage 850 – 包括西欧语种(德语,西班牙语,意大利语)中的一些字符 nls codepage 852 – Latin 2 包括中东欧语种(阿尔巴尼亚语,克罗地亚语,捷克语,英语,芬兰语,匈牙利语,爱尔兰语,德语,波兰语,罗马利亚语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,Sorbian语) nls codepage 855 – 斯拉夫语 nls codepage 857 – 土耳其语 nls codepage 860 – 葡萄牙语 nls codepage 861 – 冰岛语 nls codepage 862 – 希伯来语 nls codepage 863 – 加拿大语 nls codepage 864 – 阿拉伯语 nls codepage 865 – 日尔曼语系 nls codepage 866 – 斯拉夫语/俄语 nls codepage 869 – 希腊语(2) nls codepage 874 – 泰语 nls codepage 936 – 简体中文GBK nls codepage 950 – 繁体中文Big5 nls iso8859-1 – 西欧语系(阿尔巴尼亚语,西班牙加泰罗尼亚语,丹麦语,荷兰语,英语,Faeroese语,芬兰语,法语,德语,加里西亚语,爱尔兰语,冰岛语,意大利语,挪威语,葡萄牙语,瑞士语.)这同时适用于美国英语. nls iso8859-2 – Latin 2 字符集,斯拉夫/中欧语系(捷克语,德语,匈牙利语,波兰语,罗马尼亚语,克罗地亚语,斯洛伐克语,斯洛文尼亚语) nls iso8859-3 – Latin 3 字符集, (世界语,加里西亚语,马耳他语,土耳其语) nls iso8859-4 – Latin 4 字符集, (爱莎尼亚语,拉脱维亚语,立陶宛语),是Latin 6 字符集的前序标准 nls iso8859-5 – 斯拉夫语系(保加利亚语,Byelorussian语,马其顿语,俄语,塞尔维亚语,乌克兰语) 一般推荐使用 KOI8-R codepage nls iso8859-6 – 阿拉伯语. nls iso8859-7 – 现代希腊语 nls iso8859-8 – 希伯来语 nls iso8859-9 – Latin 5 字符集, (去掉了 Latin 1中不经常使用的一些冰岛语字符而代以土耳其语字符) nls iso8859-10 – Latin 6 字符集, (因纽特(格陵兰)语,萨摩斯岛语等Latin 4 中没有包括的北欧语种) nls iso8859-15 – Latin 9 字符集, 是Latin 1字符集的更新版本,去掉一些不常用的字符,增加了对爱莎尼亚语的支持,修正了法语和芬兰语部份,增加了欧元字符) nls koi8-r – 俄语的缺省支持
Kernel modules —-> Filesystems —-> <*> kmod-fs-ext4 <*> kmod-fs-vfat
以上选项添加保存后,便可以编译了。编译指令如下:
make V=99
编译完成后,使用SFTP升级。
ls /dev
新建目录: $ mkdir -p /mnt/TFCard
挂载到新建目录 mount /dev/mmcblk0p4 /mnt/TFCard
查看TF卡内容
base system–>block-mount
我们用最简单的方式来体会Openwrt Web主题修改的方式。
1、删除默认主题限制条件
打开修改文件 vim openwrt/feeds/luci/collections/luci/Makefile
删除图片中红色标注的默认主题,并保存。
2、选择需要主题
输入 make menuconfig
这时候你会看到所有主题都可以自由选择
3、保存编译
编译生成一个测试下吧,意想不到的惊喜。
在大家安装开发环境的时候离线安装包有时候确实很重要,比如说你有多台电脑需要安装VS2019或者有别的朋友、同事、同学等也行安装VS2019,那不能一起在线安装吧,不光是占用了大量带宽,而且效率很低。那离线安装包就显得比较有优势了。那我们到底如何获取离线安装包呢,请看下面几步:
1、获取微软visualstudio2019下载软件
2、打开电脑的CMD窗口,输入以下命令
vs_community.exe --layout c:\vslayout --lang zh-CN
根据自己的情况,下载目录可以随便修改。
3、已打包好链接
链接:https://pan.baidu.com/s/1iNSf_YY3z2TvDgGBXkKFEA 提取码:hvra
链接:https://share.weiyun.com/5VjmyPm 密码:ina7ge
MT7628开发板采用元电荷核心板SYQ-MT7628作为板卡主控,RAM为64MByte,ROM为8MByte,底板预留丰富接口与调试口,并设计板载双天线增强信号质量,为开发者和学习者提供便利。
MT7628开发板支持Linux和OpenWrt操作系统及自定义开发,是一体化的802.11b/g/n WIFI解决方案,可以广泛地适用于智能设备和与服务应用等开发,包括数据透传DTU、4G路由器、无线摄像头、无线传呼机、硬AP、无线中继器、路由器、智能音箱、远程NAS等等应用开发。
物联网应用
WIFI 智能家居
WIFI 安防监控
工业控制
消费类电子
有线转无线
4G 转 WIFI 共享
无线摄像头
硬 AP
路由器
无线音箱
无线存储
WIFI 移动电源
便携式移动 WIFI 热点
(1)板子高增益双天线。
(2)DC5V供电,适合多种电源适配器。
(3)板载TF卡,可扩大存储空间。
(4)板载 480Mbps 高速 双USB接口,增大接口应用。
(5)有线+无线路由器方案。
(6)支持 802.11 b/g/n 协议,最高 300/150Mbps。
(7)有线支持 1WAN 或 2LAN,10M/100M 自适应。
(8)适中的 RF 功率消耗。
(9)板载 64MB DDR2 内存,8MB FLash。
(10) 3 路 UART(推荐 UART0 专用于系统 Debug)。
(11) TCP 转串口。
(12) SD-XC、eMMC、PCM、IIS 数字音频接口(192K/24bits)、IIC 通讯接
口、PWM、SPI master/slave。
(13)丰富的 GPIO。
更多的资料请加QQ群:欢迎加入wifi模块资料分享openwrt,群聊号码:145681792
对于Linux系统添加自启动供能,想必大家都是耳熟能详,一般是把需要启动的脚本或者程序添加到 /etc/rc.d/rc.local 文件里就好了,但是在这里你错了,openwrt并不是这么实现的。而是通过另外一种方式,采用存放在/etc/init.d目录下的脚本连接到/etc/rc.d目录下,并且这个脚本需要遵循一定的规则。举例如下:
1、vi /etc/init.d/mystart
2、输入以下内容
#!/bin/sh /etc/rc.common
# Example script
START=10
STOP=15
start() {
echo start
# commands to launch application
}
stop() {
echo stop
# commands to kill application
}
3、 然后保存,退出
4、获取执行权限及映射
cd /etc
chmod -R 777 init.d/mystart #设置权限,否则无法激活开机启动,提示权限不足
/etc/init.d/mystart enable #激活开机启动
/etc/init.d/mystart start #运行start函数启动程序
5、脚本说明
第一行#! 使用 /bin/sh /etc/rc.common 作为脚本解释器并在执行脚本前调用 main 和检查脚本。
公用的 init script 方法:
start # 启动服务
stop # 停止服务
restart # 重启服务
reload # 重新载入配置文件, 如果失败则重启
enable # 启用开机自启动
disable # 禁用开机自启动
脚本中 start() 和 stop() 是必须的
START= 和 STOP= 决定脚本启动时的次序. 启动时init.d会根据文件名顺序, 自动执行在/etc/rc.d中找到的脚本. 初始化脚本可以作为/etc/init.d/下文件的软链放置在/etc/rc.d/. enable 和 disable 可以自动帮你创建对应的带序号的软链.