What Should embedded linux do in the early stage of arm?

Source: Internet
Author: User
What Should embedded linux do in the early stage of arm-general Linux technology-Linux programming and kernel information? The following is a detailed description. Advanced portable solution for TEK-2410

Bootloader: vivi
Features: 1. Support nandflash startup; Support partition hw ecc writing. You can use the ECC function of linux2.6 code;
2. Supports cpu adjustment on the console. From 50-300 MHZ, you can quickly test the maximum CPU operating frequency.
3. Supports USB downloading to quickly and stably download kernel and rootfs through USB.

Kernel: The following functions of linux2.6.16 have been completed and tested. features:
1. Support for the yaffs File System
2. usb-host transplantation is complete, and various usb flash drives and mobile hard disks can be mounted.
3. cs8900A NIC Driver complete
4. completed the usb devices gadget driver and simulated it into Mass storage. The test passed.
5. Complete the SD card drive. corrected the SD card hot swapping function. 1 gb sd passed the test.
6. Complete the Samsung, SHARP 3.5 'tft LCD Driver
7. Complete the RTC driver. The date and time can be reliably modified and saved.
8. Complete the ADC Driver of S3C2410. six channels of ADC can be used.
9. corrected the Watchdog function of S3c2410.
10. Complete I2C and SPI bus driver, and use I2C bus to successfully operate mxc6202 gravity acceleration sensor and i2c bus battery monitoring chip driver
11. The suspend function is implemented. echo mem>/sys/power/state is used to bring the system into sleep mode, and the suspen and resume functions of all drivers are implemented.
12. dynamically adjusts the cpu frequnce (50.7 MHZ-284 MHZ) to facilitate energy consumption management
13. The status of the registered LED event. Currently, the status of the timer and cpu idle can be displayed through the LED. The running status of the system can be dynamically displayed.
14. Fixed the bug of 200 HZ for s3C2410, so that we can modify HZ to the default 100 for linux. The experiment proves that such modification can reduce the cpu burden during kernel scheduling.
15. modified the s3c2410_ts.c and s3c24xx-adc.c files so that touchscreen and ADC monitor can work at the same time.
16. PWM driver is completed. We can adjust the backlight brightness conveniently in qtopia. Adjust the duty cycle of PWM1 through sysfs and devfs.
17. completed the PIO-based IDE driver.

Linux applications:
1. qtopia2.2.0 is transplanted and running. The input device is a touch screen. asf and mov files are added to the qtopia player.
2. Support for cross-compiled mplayer. Optimization and algorithms, and support playing in all formats except RMVB format
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.