Summary: | 碩士 === 雲林科技大學 === 電子與資訊工程研究所 === 96 === Recently, the technique of System on a Chip (SOC) platform developing is more and more improved, and functions are more and more complex, therefore, we need a operation system (OS) to manage each task process in a complex system, so that system memory and any other resources can be shared each other. It is more important to know how to develop a versatile SOC platform efficiently by using present resources.
Open source that supporting Linux OS is more and more improved in the recent years, in addition to market varying rapidly; enterprise business improves one of the competitive strategy by developing present open source resources effectively so that products become available. But there is a challenge for system development engineers that they must clean all the bugs before the application is ported to the target platform because of the defect that there are still many bugs in open source programs. To achieve rapid development, development team must spend a lot of their time to learn the experiences in order to deal with all the trouble shoots of platform porting. Development team may optimized modify the platform based on different SOC property by observing the freedom of application open sources and Linux OS source code, if different applications open sources are associated ,for example, VLC(VodeoLAN)、FFMPEG、SDL、MPLAYER,FTP Server, etc, in conjunction with Linux OS, the versatile product will be available soon.
This thesis is subject to optimized combination of Open Source Porting and Linux OS Porting, conference of frequent cross compiling bugs and modification skills, accordance to device driver editing and modification of SOC platform, and tool chains that is required for cross compiling based on the open source characteristic. This thesis is also based on ARM Versatile PB platform, embedded multimedia streaming system is implemented to this platform by using the above mentioned applications and editing and modification the device drivers of PCI SCSI Card、USB Card and Webcam.
|