树莓派进行SPI ROM烧录(OpenWrt)
Posted on 2014-09-09这是以前在新浪的老博文,迁移到此,纪念那些玩Openwrt的日子
最近又入手了一个路由器,心里痒痒又想将其改造成openwrt,但是没有烧录器,看到网上树莓派可以进行改造,折腾走起。
我们烧录的方式就是把ROM IC 拆下来,接上座子或者线,在树莓派上用flashrom 这个软件进行烧录
-
首先找到flashrom-master.zip这个软件,找不到的话 ,文档最后会有下载的地址
-
make编译一把
-
然后查看 flashrom -L 查看你的ROM IC是否支持在列表里面
-
引脚的对应关系: IC引脚 – 树莓派端口pin
1 -> 24
2 -> 21
3 -> 17
4 -> 25
5 -> 19
6 -> 23
7,8 -> 1
按照这个践行连线,前面是IC的引脚,后面是树莓派的Header标号,具体为什么这样接,就不讲了 -
进入SPI 模式
sudo modprobe spi_bcm2708 sudo modprobe spidev -
依次进行擦除、写入、以及验证的过程
sudo ./flashrom -E -V -c MX25L6445E -p linux_spi:dev=/dev/spidev0.0
sudo ./flashrom -w ./703N_TT.bin -V -c MX25L6445E -p linux_spi:dev=/dev/spidev0.0
sudo ./flashrom -r ./read.rom -V -c MX25L6445E -p linux_spi:dev=/dev/spidev0.0
开动!
参考资料: https://libreboot.org/docs/install/rpi_setup.html
flashrom 下载地址: http://pan.baidu.com/s/1mgqkYi0