Android system transplantation and driver development-Chapter 5-Build a test environment for the Development Board and android-based development
The embedded system installed on the Development Board is much simpler than that on the mobile phone, and there are many extended interfaces. It is suitable for testing programs. Here we refer to the Development Board of cloud6410. It is a low-power/cost-effective TTL processor launched by Samsung ., It includes powerful hardware accelerators, integrated MFC, and advanced 3D accelerators to optimize external interfaces. For example, the Model graph of 10 OK6410 Development Board is easy to understand.
Install the serial port debugging tool: To view debugging information like the ecplise catlog view, a self-contained port is connected to the PC through a serial port. The debugging procedure is as follows:
1. Check whether the current system supports USB to serial port # isnmod | grep usberial
2. install minicon apt-get install minicom
3. Configure minicom minciom-s
4. Test minicom
Download Android: Restore "fake and Bad blocks"
The following describes how to use Eboot to erase NandFlash:
1. Use a serial port or USB to connect the Development Board and PC, and start minicom
2. Turn on the power, and enter the system five seconds later. The Blank Space key of the security PC keyboard causes the Development Board to stay in the Eboot status.
3. Enter "A" to erase it.
Steps to download Android
1. Prepare a 2G or 4g sd card, insert the card reader, and connect to the PC.
2. Write mmc. bin and zmage-sd.bin to SD card
3. Enable the switch of the Development Board according to the following rules.
4. First, some data will be written to the Development Board for detection. When the # prompt appears, enter the yjsx command. If "great" appears, it indicates that the operation is successful.
5. Calibrate the screen and restart for debugging. If not, remove rm/data/pointercal.
Configure a wired network
Most development boards have an Ethernet interface that can be directly connected to the Internet. Android is essentially a Linux system, then the ifconfig subnet mask is 255.255.255.0, IP: 192.168.17.166., Gateway: 192.168.17.254
/System/busybox/sbin/ifconfig and/system/busybox/sbin/ifconfig
Otherwise, disable the NIC settings and enable the settings again.
/System/busybox/sbin/ifconfig eht0 down
/System/busybox/sbin/ifconfig eth0 hw ether 08: 90: 00: A0: 90: 80
/System/busybox/sbin/ifconfig eth0 up
This chapter learns to understand the OP6410-A Development Board, and know that Android is based on Linux, debugging steps, using Eboot to erase NandFlash method, burn Android steps, configure the wired network method, more understanding.