• elinux
  • CE Linux Forum
  • Embedded Linux Wiki
  • Introduction
  • 1. Howto Build and Tips
  • 2. Development Portals
    • 2.1. Firmware
      • 2.1.1. Bootloader
    • 2.2. Security
      • 2.2.1. Bootloader Security Resources
      • 2.2.2. Mandatory Access Control Comparison
      • 2.2.3. Security Hardware Resources
      • 2.2.4. SELinux
      • 2.2.5. Tech Conference 2005Docs
      • 2.2.6. TomoyoLinux
      • 2.2.7. TPM
    • 2.3. Real Time
      • 2.3.1. High Resolution Timers
      • 2.3.2. Kernel Timer Systems
      • 2.3.3. Realtime Preemption
      • 2.3.4. Realtime Testing Best Practices
      • 2.3.5. RT-Preempt Tutorial
      • 2.3.6. Soft IRQ Threads
      • 2.3.7. Ti AM33XX PRUSSv2
      • 2.3.8. Variable Scheduling Timeouts
    • 2.4. Boot Time
      • 2.4.1. About Compression
      • 2.4.2. Application Init Optimizations
      • 2.4.3. Application XIP
      • 2.4.4. Asynchronous function calls
      • 2.4.5. Avoid Initramfs
      • 2.4.6. Bootchart
      • 2.4.7. Boot-up Time Definition Of Terms
      • 2.4.8. Boot-up Time Delay Taxonomy
      • 2.4.9. Bootup Time Howto Task List
      • 2.4.10. Boot-up Time Reduction Howto
      • 2.4.11. Bootup Time Spec
      • 2.4.12. Bootup Time Task List
      • 2.4.13. Bootup Time Things To Investigate
      • 2.4.14. Bootup Time Working Group
      • 2.4.15. BusyBox
      • 2.4.16. Deferred Initcalls
      • 2.4.17. Disable Console
      • 2.4.18. DMA Copy Of Kernel On Startup
      • 2.4.19. Fast Booting Translation
      • 2.4.20. Fast Kernel Decompression
      • 2.4.21. Filesystem Information
      • 2.4.22. Hardcode kernel module info
      • 2.4.23. IDE No Probe
      • 2.4.24. Include modules in kernel image
      • 2.4.25. Initcall Debug
      • 2.4.26. Kernel Function Trace
      • 2.4.27. Kernel Instrumentation
      • 2.4.28. Kernel XIP
      • 2.4.29. Optimize RC Scripts
      • 2.4.30. Parallel RC Scripts
      • 2.4.31. Pre Linking
      • 2.4.32. Preset LPJ
      • 2.4.33. Printk Times
      • 2.4.34. Ramdisks demasked
      • 2.4.35. Reordering of driver initialization
      • 2.4.36. RTC No Sync
      • 2.4.37. Short IDE Delays
      • 2.4.38. Suspend To Disk For ARM
      • 2.4.39. Threaded Device Probing
      • 2.4.40. Tims Fastboot Tools
      • 2.4.41. Uncompressed kernel
    • 2.5. Networking
    • 2.6. Multimedia
      • 2.6.1. Benchmark DirectFB
      • 2.6.2. DirectFB
      • 2.6.3. EFL
      • 2.6.4. Outdated pages
      • 2.6.5. Porting DirectFB
      • 2.6.6. UPnP
      • 2.6.7. User Interfaces
      • 2.6.8. X11
    • 2.7. System Size
      • 2.7.1. Compiler Optimization
      • 2.7.2. Compressed printk messages
      • 2.7.3. Compressed printk messages - Results
      • 2.7.4. Data Read In Place
      • 2.7.5. Kernel Size Reduction Work
      • 2.7.6. Kernel Size Tuning Guide
      • 2.7.7. Kernel Small Stacks
      • 2.7.8. Linux Tiny
      • 2.7.9. Size Tunables
      • 2.7.10. System Size Auto-Reduction
      • 2.7.11. Szwg Linux 26Data
    • 2.8. File Systems
      • 2.8.1. AXFS
      • 2.8.2. F2FS
      • 2.8.3. Flash Filesystem Benchmarks
      • 2.8.4. Linux Devices
      • 2.8.5. LogFS
      • 2.8.6. Pram Fs
      • 2.8.7. Pram Fs Specification
      • 2.8.8. Squash Fs
      • 2.8.9. UBIFS
    • 2.9. Power Management
      • 2.9.1. Device Power Management Specification
      • 2.9.2. Dynamic Power Management Specification
      • 2.9.3. OMAP Power Management
      • 2.9.4. Power Management Specification
      • 2.9.5. Static Power Management Specification
      • 2.9.6. Texas Instruments
    • 2.10. Memory Management
      • 2.10.1. Accurate Memory Measurement
      • 2.10.2. Memory Type Based Allocation
      • 2.10.3. Runtime Memory Measurement
      • 2.10.4. Tims Notes on ARM memory allocation
    • 2.11. Resource Management
    • 2.12. Device drivers
    • 2.13. Device Tree
      • 2.13.1. Device Tree frowand
      • 2.13.2. Device tree future
      • 2.13.3. Device tree history
      • 2.13.4. Linux Drivers Device Tree Guide
    • 2.14. Hardware Hacking
      • 2.14.1. AML Products
      • 2.14.2. Automotive Communications
      • 2.14.3. AVC-LAN
      • 2.14.4. BEAN Bus
      • 2.14.5. Board Bringup Utilities
      • 2.14.6. CAN Bus
      • 2.14.7. CT-PC89E
      • 2.14.8. DCT 5000
      • 2.14.9. DHT-Walnut
      • 2.14.10. Didj
      • 2.14.11. EBR-1000EP
      • 2.14.12. Enc28j60
      • 2.14.13. Ez Usb
      • 2.14.14. Flameman
      • 2.14.15. Flyswatter
      • 2.14.16. FX3002
      • 2.14.17. Hello World in C
      • 2.14.18. Hisense
      • 2.14.19. Industrial Communications
      • 2.14.20. InnoTab
      • 2.14.21. JuiceBox
      • 2.14.22. Leappad Explorer
      • 2.14.23. Leapster
      • 2.14.24. Leapster Explorer
      • 2.14.25. Libertas SDIO
      • 2.14.26. Literati
      • 2.14.27. Lithium Ion Charger
      • 2.14.28. Mini LA
      • 2.14.29. Mobile Pro
      • 2.14.30. MUSB
      • 2.14.31. Nand Flash256
      • 2.14.32. Nor vs Nand
      • 2.14.33. NTSC Bitbang
      • 2.14.34. Peek
      • 2.14.35. Pixter
      • 2.14.36. Pixter Multimedia
      • 2.14.37. Programmers Hardware Database
      • 2.14.38. R8610 Based WAP
      • 2.14.39. Reciva Barracuda
      • 2.14.40. SM501-User Level Device Driver
      • 2.14.41. SMC WSKP100
      • 2.14.42. Sparkfun Camera
      • 2.14.43. TCube Info
      • 2.14.44. TUSB2046B
      • 2.14.45. TvNow
      • 2.14.46. VGF-CP1
      • 2.14.47. Wavefinder
      • 2.14.48. ZipIt
    • 2.15. Development Platforms
      • 2.15.1. A13 OLinuXino-MICRO
      • 2.15.2. Arm11 development board
      • 2.15.3. Armadeus APF boards
      • 2.15.4. ARM Integrator Info
      • 2.15.5. ARM Processor
      • 2.15.6. ATNGW100
      • 2.15.7. Balloonboard
      • 2.15.8. Basi and Dingo DaVinci dm365 boards
      • 2.15.9. Blackfin
      • 2.15.10. Calao Atmel AT91 development board
      • 2.15.11. CR48
      • 2.15.12. DaVinci
      • 2.15.13. Devkit8000
      • 2.15.14. Dragonboard
      • 2.15.15. Embedded Open Modular Architecture/EOMA-68
      • 2.15.16. Flameman/routerboard-rb532
      • 2.15.17. Freescale IMX53QSB
      • 2.15.18. Hammer Board
      • 2.15.19. Hawkboard
      • 2.15.20. ITSY
      • 2.15.21. LART Project
      • 2.15.22. Launchpad
      • 2.15.23. LeopardBoard
      • 2.15.24. Micro2440
      • 2.15.25. Mini210
      • 2.15.26. MINI2440v2 developmentboard
      • 2.15.27. NaviEngine
      • 2.15.28. Opensourcemid
      • 2.15.29. OSK
      • 2.15.30. PandaBoard
      • 2.15.31. RaspberryPi
      • 2.15.32. RaspberryPiBoard
      • 2.15.33. S3C2410
      • 2.15.34. SBC3530
      • 2.15.35. SBC8100
      • 2.15.36. SFFSDR
      • 2.15.37. SheevaPlug
      • 2.15.38. StalkerBoard
      • 2.15.39. TechnologicSystems
      • 2.15.40. Tegra2
      • 2.15.41. Tegra/Mainline SW/U-Boot
      • 2.15.42. Tiny210
      • 2.15.43. VIA APC 8750
      • 2.15.44. WandBoard
    • 2.16. Kernel Mainlining
      • 2.16.1. CE Workgroup Device Mainlining Project
      • 2.16.2. Overcoming Obstacles to Mainlining
      • 2.16.3. Qualcomm SOC Mainlining Project
      • 2.16.4. Session:kernel.org development and the embedded world
    • 2.17. Legal Issues
      • 2.17.1. Developer Certificate Of Origin
    • 2.18. Events
      • 2.18.1. CELF BOF and Plenary 2009
      • 2.18.2. CELF Korea Tech Conference
      • 2.18.3. CE Workgroup Projects - LinuxCon Japan 2015
      • 2.18.4. DLNA Summit 2008
      • 2.18.5. ELC 2006 Biographies
      • 2.18.6. ELC 2006 Presentations
      • 2.18.7. ELC 2007 Call For Presentations
      • 2.18.8. ELC 2007 Presentations
      • 2.18.9. ELC 2008 Presentations
      • 2.18.10. ELC 2009 Presentations
      • 2.18.11. ELC 2010 Call for Presentations
      • 2.18.12. ELC 2010 Presentations
      • 2.18.13. ELC 2011 Presentations
      • 2.18.14. ELC 2013 Presentations
      • 2.18.15. ELC 2014 Presentations
      • 2.18.16. ELC 2015 Presentations
      • 2.18.17. ELCE 2010 Technical Showcase
      • 2.18.18. ELCE 2011 Presentations
      • 2.18.19. ELCE 2011 Technical Showcase
      • 2.18.20. ELCE Europe 2012 Presentations
      • 2.18.21. ELC Europe 2007 Presentations
      • 2.18.22. ELC Europe 2008 Presentations
      • 2.18.23. ELC Europe 2009 Presentations
      • 2.18.24. ELC Europe 2010 Presentations
      • 2.18.25. ELC Europe 2013 Presentations
      • 2.18.26. ELC Europe 2014 Presentations
      • 2.18.27. ELC Presentations
      • 2.18.28. Embedded Developer BoF 2010
      • 2.18.29. Embedded Linux Conference 2009
      • 2.18.30. Embedded linux events
      • 2.18.31. Embedded Linux Summit 2010
      • 2.18.32. Event Planning Pages
      • 2.18.33. Events/Kernel Summit 2011 ARM Subarch Maintainership Workshop
      • 2.18.34. Ftrace Function Graph ARM
      • 2.18.35. Geek Cruises
      • 2.18.36. GStreamer 2010 Presentations
      • 2.18.37. International Technical Jamboree
      • 2.18.38. Japan ESEC 2006
      • 2.18.39. Japan Jamboree To WELC 2006
      • 2.18.40. Japan Linux Symposium 2009 for Embedded System Developers
      • 2.18.41. Japan Technical Jamboree
      • 2.18.42. Japan Technical Jamboree 12
      • 2.18.43. Japan Technical Jamboree 2
      • 2.18.44. Japan Technical Jamboree 27
      • 2.18.45. Japan Technical Jamboree 28
      • 2.18.46. Japan Technical Jamboree 29
      • 2.18.47. Japan Technical Jamboree 3
      • 2.18.48. Japan Technical Jamboree 30
      • 2.18.49. Japan Technical Jamboree 31
      • 2.18.50. Japan Technical Jamboree 32
      • 2.18.51. Japan Technical Jamboree 33
      • 2.18.52. Japan Technical Jamboree 34
      • 2.18.53. Japan Technical Jamboree 35
      • 2.18.54. Japan Technical Jamboree 36
      • 2.18.55. Japan Technical Jamboree 37
      • 2.18.56. Japan Technical Jamboree 38
      • 2.18.57. Japan Technical Jamboree 39
      • 2.18.58. Japan Technical Jamboree 40
      • 2.18.59. Japan Technical Jamboree 41
      • 2.18.60. Japan Technical Jamboree 42
      • 2.18.61. Japan Technical Jamboree 43
      • 2.18.62. Japan Technical Jamboree 44
      • 2.18.63. Japan Technical Jamboree 45
      • 2.18.64. Japan Technical Jamboree 46
      • 2.18.65. Japan Technical Jamboree 47
      • 2.18.66. Japan Technical Jamboree 48
      • 2.18.67. Japan Technical Jamboree 49
      • 2.18.68. Japan Technical Jamboree 50
      • 2.18.69. Japan Technical Jamboree 51
      • 2.18.70. Japan Technical Jamboree 52
      • 2.18.71. Japan Technical Jamboree 53
      • 2.18.72. Kernel Summit 2009
      • 2.18.73. Long Term Support Kernel Meeting 2011
      • 2.18.74. LTSI workshop in Osaka
      • 2.18.75. OLS2004
      • 2.18.76. OLS 2007 CELF BOF
      • 2.18.77. OLS 2007 Embedded Linux BOF
      • 2.18.78. OLS 2007 Embedded Linux Wiki BOF
      • 2.18.79. OLS 2008 CELF Embedded Developer BOF
      • 2.18.80. Ottawa Linux Symposium 2006
      • 2.18.81. Ottawa Linux Symposium 2007
      • 2.18.82. Proposed OSCON 2012 Embedded Linux track
      • 2.18.83. Technical Conference 2005
    • 2.19. Glossary
      • 2.19.1. JTAG
      • 2.19.2. Power Management Definition Of Terms
      • 2.19.3. Real Time Terms
      • 2.19.4. Security Terms
  • 3. Toolbox
    • 3.1. Development Tools
      • 3.1.1. Logic_Analyzers
      • 3.1.2. Toolchains
      • 3.1.3. Build Systems
      • 3.1.4. Embedded Linux Distributions
      • 3.1.5. Debuggers
      • 3.1.6. Debug Assist Boards
      • 3.1.7. Memory Debuggers
      • 3.1.8. Tools
      • 3.1.9. Integrated Development Environments
      • 3.1.10. Emulators
      • 3.1.11. Tracers and Profilers
      • 3.1.12. Benchmarks
      • 3.1.13. Source Management Tools
      • 3.1.14. Test Systems
      • 3.1.15. Test Tools
      • 3.1.16. Scripting
    • 3.2. Developer Resources
      • 3.2.1. Linux Kernel Resources
      • 3.2.2. Kernel Subsystems
      • 3.2.3. Online Documentation
      • 3.2.4. Books
      • 3.2.5. Reference Material
      • 3.2.6. Podcasts
      • 3.2.7. Beginning Programming
    • 3.3. Tips and Tricks
      • 3.3.1. How to Identify IC Markings
      • 3.3.2. Code Styling Tips
      • 3.3.3. Debugging Tips
      • 3.3.4. GDB Tips
      • 3.3.5. GCC Tips
    • 3.4. Misc & Wishlist
      • 3.4.1. Setting up a Bluetooth Network
      • 3.4.2. Continuous Logging for Watchdog Timer Expiration
      • 3.4.3. Crash Diagnostics
  • 4. Debugging Portal
    • 4.1. Kernel Debugging
      • 4.1.1. Debugging by printing / Printk
      • 4.1.2. Kernel Debugging Tips
      • 4.1.3. Kgdb
      • 4.1.4. KDB
      • 4.1.5. Kdmx
      • 4.1.6. Debugging The Linux Kernel Using Gdb
      • 4.1.7. MagicSysRq
      • 4.1.8. External Links
    • 4.2. Kernel Tracing and Profiling
      • 4.2.1. System Tap
      • 4.2.2. Kernel Trace Systems
      • 4.2.3. Linux Trace Toolkit
      • 4.2.4. LTTng
      • 4.2.5. Ftrace
      • 4.2.6. Using Kernel Function Trace
      • 4.2.7. Linux Kernel State Tracer
  • 5. Android Portal
    • 5.1. Getting Started
      • 5.1.1. Introduction to Android
      • 5.1.2. Design and Architecture
      • 5.1.3. Necessary tools
      • 5.1.4. Glossary
      • 5.1.5. Tutorials and Courseware
      • 5.1.6. Android History
      • 5.1.7. Versions
    • 5.2. Android Linux Kernel
      • 5.2.1. Where to obtain
      • 5.2.2. How to build
      • 5.2.3. How to install (on phone, on emulator, etc.)
      • 5.2.4. What version to use
      • 5.2.5. Kernel features
      • 5.2.6. Board Support highlights
    • 5.3. Android System Information
      • 5.3.1. Booting
      • 5.3.2. Power Management
      • 5.3.3. Security
      • 5.3.4. Memory Usage
      • 5.3.5. Dalvik Virtual Machine
      • 5.3.6. Packages, Assets and Resources
      • 5.3.7. Networking
      • 5.3.8. File Systems
      • 5.3.9. Android Logging System
      • 5.3.10. Android Source Code Description
    • 5.4. Software development
      • 5.4.1. Software Development Kit
      • 5.4.2. Source Build System
      • 5.4.3. Application Development Resources
      • 5.4.4. Scripting
      • 5.4.5. Debugging
      • 5.4.6. Testing
    • 5.5. Android-based Systems
      • 5.5.1. Products (announced & shipped)
      • 5.5.2. Porting efforts and issues
      • 5.5.3. Getting Root (Jailbreaking)
      • 5.5.4. Miscellaneous Hardware Fixes
      • 5.5.5. Android x86
      • 5.5.6. Applications and Services
      • 5.5.7. Android Derivatives
      • 5.5.8. Linux emulators for Android
    • 5.6. Android Community
      • 5.6.1. News
      • 5.6.2. Events
      • 5.6.3. Web/Mailing List Directory
      • 5.6.4. People
      • 5.6.5. Organizations
  • 6. Hardware Pages
    • 6.1. BeagleBoard
    • 6.2. BeagleBone
    • 6.3. BeagleBoneBlack
    • 6.4. BeagleBone Capes
    • 6.5. MinnowBoard
    • 6.6. Raspberry Pi
    • 6.7. UDOO
    • 6.8. Improv
    • 6.9. OpenPhoenux
    • 6.10. Jetson TK1
    • 6.11. Mainline Linux on Tegra
    • 6.12. Parallella
    • 6.13. MIPS Creator CI20
    • 6.14. Banana Pi
    • 6.15. Renesas R-Car Boards
    • 6.16. DragonBoard
  • 7. Embedded Linux Information
    • 7.1. Products
    • 7.2. Companies
    • 7.3. Vendors
    • 7.4. Processors
    • 7.5. Community
    • 7.6. Experts
    • 7.7. Jobs
    • 7.8. Board and Chip Vendors
  • 8. eLinux.org Information and Usage tips
    • 8.1. About
    • 8.2. Help
    • 8.3. Editing Help
    • 8.4. Mailing Lists
    • 8.5. IRC
    • 8.6. Wanted Pages
  • 9. Technology Watch List
Powered by GitBook

Embedded Linux Wiki

From: eLinux.org

Online Documentation

  • Papers from the Ottawa Linux Symposium
  • Free Software tools for embedded systems
  • Real time in embedded Linux systems
  • Embedded Linux optimizations
  • Audio in embedded Linux systems
  • Multimedia in embedded Linux systems
  • Embedded Linux From Scratch... in 40 minutes!
  • Linux technology reference