Building Embedded linux - solid
Building Embedded linux - solid
Linux OS
B-TECH (2011-15)
PRESENTED BY :
COMPUTER SCIENCE DEPARTMENT SRIVASTAV PANNATY
SURESH GYAN VIHAR UNIVERSITY
Long Term
Not embedded
Maintenance is
friendly
difficult
build
No commercial
Licensing
embedded
ultra
issues
support
Compatibility
The State of Non issues linux
Embedded Linux…
• Roll-Your-Own or modified traditional Distro's:
Commercial/Community
Embedded Linux:
The benefit of Less time spent Bypass time
doing so is:
on things which spent on things
don’t make which get task
• Designed for criteria (build twisted (app
the long term system, core development,
• Designed for Linux product
embedded components) development..)
Requirements :
Three ways to build:
Busybox
Yocto Project
Packaging
BSP’s Open Suse Frameworks
GNU
Hob Own & clone
Shell & file Extreme Customization
appliances
utils Structuration
Linux from Scratch …
Kernel
Package Busybox
Image
Through Open Suse framework ..
Find a
clone
Gather
Packages
Built to
Configure
Mount
Adding & configuring Package..
L i n u x - Y o c t o C o n s t r u c t i o n
Kern configuration
patches kernel-‐cache
B u i l d S y s t e m W o r k f l o w
User
Configura-o n Source Package Feeds
Fetching .deb
genera- on
Metadata
(.bb + patches) Output
Analysis for
Patch Package QA .rpm Image SDK
Machine BSP Applica- on SpliTng plus Tests genera- on Genera-o n Genera-o n
Configura-o n Package
rela- onships
Policy
Config / .ipk
Configura-o n Compile /
Applica- on
genera- on
Autoconf Images Development
as needed SDK
Building Linux systems generally involves …
Run the
Download tool to
Root file Build the
the source create the Busybox
system Package
tree kernel
.config
Appending to a OS image..
Building Packages..
Image
ready to
be
mount..
Yocto because …
Thank you *