15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

归档标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

月度归档 7月 23, 2019

openwrt 4G模块上网

一、4G模块驱动移植

1、进入openwrt程序目录下,输入make menuconfig,一次选择如下:

LuCI模块:

LuCI -->
    5.Protocols --> 
        <*> luci-proto-3g
        <*> luci-proto-ppp

内核USB驱动:

Kernel modules  --> 
    USB Support  -->
        <*> kmod-usb-acm
        <*> kmod-usb-core
        <*> kmod-usb-net
        <*> kmod-usb-ohci
        <*> kmod-usb-serial
        <*> kmod-usb-serial-option
        <*> kmod-usb-uhci
        <*> kmod-usb2

驱动USB网卡工具:

Utilities -->
    <*> usb-modeswitch-official
    <*> usbutils

2、编译固件,make V=99

3、将固件升级到板卡后,进入控制台,输入ls /dev,显示如图:

4、修改network配置文件,输入vim /etc/config/netwotk,修改wan6部分,如图:

config interface 'wan6'
    option ifname '3g-wan6'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option dialnumber '*99#'
    option apn '3gnet'
    option username 'card'
    option password 'card'
    option service 'umts'

5、保存,复位设备。在控制台输入ifconfig ,显示如图:

在x64的Ubuntu系统下安装64bit的交叉编译工具aarch64-linux-gnu-gcc

 查看哪些版本可以安装:
sudo apt-cache search aarch64

 安装一个gcc开头的5版本的支持64bit ARM linux的交叉编译工具:
sudo apt-get install gcc-5-aarch64-linux-gnu

 然后再安装一个没有版本号的gcc-aarch64-linux-gnu:
sudo apt-get install gcc-aarch64-linux-gnu

以上步骤是安装支持ARM64位系统的交叉编译工具,安装之后,用aarch64-linux-gnu-gcc -v可以查看里边的版本信息,里边有host是什么,target是什么。

RT5350WIFI开发板OpenWrt硬件篇

一、开发板简介

     开发板采用古老的RT5350路由级SOC作为主芯片,意在打造一款性价比极高的WiFi开发板,Openwrt学习板。为啥用古老的芯片呢?为啥不用当前流行的MT7688、MT7628呢?在路由器的历史舞台上有过这么样的芯片,它叫RT5350f,应用在多家厂家的路由器上,包括TP-link、Tenda、D-link等等,历经尽7年之久才退役,它的稳定性是经得住考验的,它的开发资料是多之又多,关于它的开发问题,百度都能找到。同学们啊,咱们是来干嘛的,学习啊。学习最缺少的是啥???前辈的经验分享啊,在这品牌泛滥的时代,系统性的资料更让人珍惜。
    那为啥说他相加比极高呢,他能跑Linux啊,他的主频350MHz啊。但他的价格跟ESP8266一个价格,有人说他早就停产了,确实停产了,但你忽略了中国人的智慧,他们无声无息的做了大量库存。他们早就知道物联网时代需要的是什么,只是为了更好地学习。
    那有人问了, 学习 这么个古老的东西会不会落后啊,那我可以很高兴地告诉你知识啥时候都不会落后,Linux都经历了多少世纪,学会了这个开发板,MT7688、MT7628,甚至高通的芯片开发板,都不在话下,顶大多看几个不同CPU的datasheet,但你的思路一直很清晰,知道如何自己面对一款新CPU需要什么,如何去做。

二、资源介绍:
1、WiFi IEEE802.11 b/g/n
2、I2S音频接口
3、I2C总线接口
4、USB主口
5、百兆以太口网口
6、两个普通IO口

三、应用方向:

路由器、机器人、WiFi模组、语音识别、音响……

四、开发资料

1、开发板原理图、PCB图。
2、入门教程。

五、实验课程

1、mqtt 服务。
2、远程摄像头。
3、WiFi音响。