Embedded+Linux+For+Arm.ppt_第1頁
Embedded+Linux+For+Arm.ppt_第2頁
Embedded+Linux+For+Arm.ppt_第3頁
Embedded+Linux+For+Arm.ppt_第4頁
Embedded+Linux+For+Arm.ppt_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、THE ARCHITECTURE FOR THE DIGITAL WORLD,Philippe.R,Embedded Linux for ARM Architecture,Summary,System overview Strategy Technical challenges GNU roadmap Board support Linux vendors Resources,Main Components,Milo (BIOS equivalent) Initialises the board Start kernel execution Based on AFS 1.4.x Kernel

2、Configurable includes drivers and modules Applications Filesystem image (cramfs) Reside in Flash or cross-mounted directory via NFS Imported packages Hardware Integrator AP or CP ARM Core + Logic modules,Linux Kernel,Support for ARM cores with MMU ARM 720, 92x, 102x, 113x Most options are configurab

3、le using graphical tool Pre-defined configurations for selected boards Two main versions: 2.4.x (currently 2.4.19 rmk6) 2.5.x leading to 2.6 kernel (planned end 2003) Availability: base kernel source (open source and DevZone) ARM additional patches rmki (open source: ) ARM

4、specific patches (DevZone),Applications,Filesystem containing system utilities and applications Packages can be selected at build time using configuration tool Import packages publicly available (i.e. Debian) ARM DevZone contains: Pre-built images Tools and packages to build filesystem images,Develo

5、pment Environment,Based on Linux host platforms Use GNU cross compiler (also available on ARM DevZone) ARM Development tools can be used to: Load Kernel images using ARM Debugger with ICE tools Symbolic debug of kernel images or drivers (using breakpoints, trace etc.) GDB used to debug applications,

6、Linux Strategy,Based on open source and standards Contribute new code back to open source Provide support for ARM evaluation boards Add support for new ARM cores (e.g. ARM10 x, ARMv6) Develop and validate new functionality (energy management, security) Used internally for

7、system validation (cores and boards) Partner support via ARM DevZone,Linux Strategy,Work with OEMs creating products using Linux Work with Embedded Linux companies Offer comprehensive support for kernels, applications and development environment ARM DevZone used as focal point of contact ARM connect

8、ed community program,ARMv6 support,Full ARMv6 support with 2.6 kernel Includes kernel optimisations to exploit ARMv6 architecture 2.4 kernel patch to run legacy code Early availability via patches on DevZone Aligned with 2.6 kernel release and hardware availability Used with GNU development toolchai

9、n supporting new v6 instructions (binutils initially),Technical challenges (1),Reduced memory footprint Modular kernel Library size Multiple choices of libraries such as GNU C library. Support for non-MMU cores Linux only runs on cores with Memory Protection Unit uCLinux Adapted version of Linux to

10、run on non-MMU cores Uses different libraries,Technical challenges (2),Thumb support Reduced memory footprint Security Support for encryption Use of specialised hardware features Power management Advanced Configuration and Power Interface (APCI) Intelligent Energy management (IEM)(hardware and softw

11、are support),Technical challenges (3),Symmetric Multi-Processor Synchronization issues Memory coherence Toolchain support Expose kernel resources to the debugger Halted System Debug Running System Debug System profiling Kernel profiling Use Trace Macrocell capabilities,GNU Roadmap,GCC 2.95.3 Stabilized version APCS PE Coff/ Elf Dwarf GCC 3.2.x ATPCS ARM Architecture 5T (VFP) Xscale Next release based GCC 3.x Support ARM Architecture 6,Board support,Main Linux vendors,Montavista

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論