An implementation of open source operating system on multiprocessor system-on-a-chip

Rich requirements from high definition television (HDTV) decoder argue the supports of complex architecture and operating system (OS). As an embedded system, multi-processor system-on-a-chip (MPSoC) is an ideal implementation of the decoder. Open source OS has many advantages to be ported to embedded fields. This paper describes the detailed process of its porting, including building environment, kernel modification, and debug. The porting specifications are constrained by the resources on the HDTV SoC platform, development period, debug efforts, and system robustness, etc. As an application of the open source OS, our work shows the joint of industry practice and theory research

[1]  Karim Yaghmour,et al.  Building Embedded Linux Systems , 2003 .

[2]  Dae-Wha Seo,et al.  Embedded Linux implementation on a commercial digital TV system , 2003, IEEE Trans. Consumer Electron..

[3]  Wang,et al.  Multiple MIPS 4Kc cores based interrupt controller design and its implementation on HDTV SoC platform , 2007 .

[4]  Seongsoo Hong Embedded linux outlook in the PostPC industry , 2003, Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003..

[5]  Douglas M. Blough,et al.  A Hardware-Software Real-Time Operating System Framework for SoCs , 2002, IEEE Des. Test Comput..

[6]  Stephen R. Schach,et al.  Maintainability of the Linux kernel , 2002, IEE Proc. Softw..

[7]  Midori Sugaya,et al.  Operating systems for building robust embedded systems , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[8]  Peilin Liu,et al.  Design and implementation of the software system on MPSoC: An HDTV decoder case study , 2006, IEEE Transactions on Consumer Electronics.

[9]  Jim-Min Lin,et al.  Linux kernel customization for embedded systems by using call graph approach , 2003, Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, 2003..

[10]  David Geer Survey: Embedded Linux Ahead of the Pack , 2004, IEEE Distributed Systems Online.

[11]  Andrew J. Malton,et al.  Stability and volatility in the Linux kernel , 2003, Sixth International Workshop on Principles of Software Evolution, 2003. Proceedings..