串口:监控调试、程序输出,做系统控制台
常用软件:超级终端、SecureCRT、MINICOM(Linux)
Win:
驱动:sudo apt-get install linux-headers-$(uname -r)
安装CH340 make
.在linux系统的/lib/modules/3.13.0-32-generic/kernel/drivers/usb/serial目录下找到 pl2303.ko文件,并将其复制到/usr/src/linux-headers-3.13.0-32-generic/drivers/usb/serial目录下;
// 复制命令需要root权限
su
输入密码:******
cp -R /lib/modules/3.13.0-32-generic/kernel/drivers/usb/serial/pl2303.ko /usr/src/linux-headers-3.13.0-32-generic/drivers/usb/serial
cd /usr/src/linux-headers-3.13.0-32-generic/drivers/usb/serial
// 然后对其进行编译
modprobe usbserial
modprobe pl2303
2.编译完成之后,将usb转串口接口插入usb,使用命令查看dmesg | tail查看是否正确安装。
Linux:minicom(选择正确设备如ttyUSB0)
安装:ubuntu 下sudo apt-get install minicom
安装好后打开minicom sudo minicom
按下ctrl-A,之后松开再按下Z会进入帮助页面,不区分大小写。
在帮助页面可以看到配置minicom的快捷键是o,此时按下o会进入配置界面,也可以在欢迎界面或使用过程中按下ctrl-a o的方式打开。
按上下键选择Serial-port-setup(串口配置),进入串口配置界面,此时按下左边对应的字母可以使光标跳转到对应的条目,可以对配置进行修改,修改后如果要保存,需要按下enter,如果不保存,按下esc。设置好后按下enter或esc退出界面。选择save setup as dfl,可以将刚刚的修改作为默认配置,以后启动都按照这个配置启动。按下esc退出配置界面,此时如果串口有数据便会显示出来
按下Ctrl+a n可以显示时间戳,常用的是simple的时间戳,再按一次显示extended的时间戳,前者只显示到秒,后者精确到毫秒。
按下ctrl-a x 或者ctrl-a q可以退出minicom
刷系统:
- 破坏INAND中的Bootloader
进入系统,(破坏第一个扇区)busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
- 制作启动SD卡
Win:x210_fusing_tool.exe
Fastboot:windows上的软件 快速下载,使用USB数据线进行数据传输(需要装驱动)
Fastboot: fastboot devices 查看当前连接设备
Fastboot flash xxx用来烧录(烧uboot、kernel、rom/rootfs)
Fastboot reboot 重启设备
Linux下:先安装fastboot
安装驱动
将Android设备通过usb连接到ubuntu下在终端下运行lsusb
可以出现类似“Bus xxx Device xxx: ID 04e8:1234 IBM Corp”的结果,
蓝色所示部分,前四位为PID, 后四位为VID。
cd到.android目录下,用touch adb_usb.ini创建即可,
然后打开刚新建的adb_usb.ini文件,即sudo gedit abd_usb.ini&
添加如下内容:
0x8888
注意:最后一行的0x8888要换成设备VID,也就是前4位。后4位是PID,不用输入。
再以root身份运行
sudo sua
adb shell
2.DNW刷机...
Linux:dd命令
插卡后ls /dev/sd* (实际上我的SD在/dev/mmcblk0)
uboot_sd_fusing目录下执行 ./nand_fusing.sh /dev/sdb(./nand_fusing.sh /dev/mmcblk0)