|
本帖最后由 gaplee 于 2013-7-29 22:45 编辑
(注意: 截止到2013-07-29, openwrt trunk已经支持了MPR-A1和MPR-A2了, 请大家直接下载官方的openwrt-trunk编译即可,打补丁神马的已经是历史了.
特此更正,以免误人子弟)
搭建开发环境
ubuntu 12.04LTS- sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl
复制代码 Openwrt编译环境搭建(English)
准备文件
1.下载truck35407代码- $ mkdir openwrt
- $ cd openwrt
- $ svn co svn://svn.openwrt.org/openwrt/trunk@35407 trunk35407
- $ ./scripts/feeds update -a
- $ ./scripts/feeds install -a
复制代码 2.下载Github上的Patch(使用GIT工具或者点击zip下载)- $ git clone https://github.com/Squonk42/OpenWrt-RT5350.git
复制代码 3.为源代码打补丁- cd trunck35407
- patch -p0 <补丁路径//openwrt_add_pm25lq032_flash_support.patch
- patch -p0 <补丁路径//openwrt_add_rt5350_wlan_support.patch
- patch -p0 <补丁路径//openwrt_hame_mpr-a1.patch
复制代码 4.编译
trunck35407路径下执行Target Ssytem: Ralink RT288x/RT3xxx
Subtarget: RT305x based boards
Target Profile: HAME MPR-A1
保存后退出,执行如果想查看详细编译信息,执行多核加速(双核是使用3参数,4核则使用5)5.编译后的bin文件位于truck35407/bin/ramips/ramips/openwrt-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin
ubuntu下烧录固件
1.需要拆壳,MPR-A1的壳子非常好拆,需要使用螺丝刀。
2.板子背面有四个焊点(V2.2的MPR-A1串口焊盘上面都盖了绿油需要手工刮开),串口各个引脚的定义:
3.连接TTL工具,TTL工具的质量有点要求,我手上的pl2303连上去之后MPR-A1不能启动,而另外一个FTDI的就正常,这个地方要注意一下。
4.安装putty- sudo apt-get install putty
复制代码 设置串口波特率为57600,8,n,1.(dmesg | grep tty 可以用来查看串口号)
5.连接网线设置本机的地址为192.168.2.2(其他也可)
6.安装tftp,- sudo apt-get install tftpd-hpa tftp
复制代码 , copy bin文件到/var/lib/tftpboot- sudo cp 路径/openwrt-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin /var/lib/tftpboot
复制代码 , 执行7.启动MPR-A1, 在putty中快速按下2,烧录固件,
输入Y,回车。
设置设备ip为192.168.2.1
设置服务器ip为192.168.2.2
输入bin文件的文件名openwrt-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin
一切顺利的话,现在你就拥用一台Hame mpr-a1的openwrt设备了。
更多信息(点击这里)
|
评分
-
查看全部评分
|