Author: Martin, K.S.
Paper Title Page
WEPGF096 Managing a Real-time Embedded Linux Platform with Buildroot 926
 
  • J.S. Diamond, K.S. Martin
    Fermilab, Batavia, Illinois, USA
 
  Funding: This work was supported by the U.S. Department of Energy under contract No. DE-AC02-07CH11359
De­vel­op­ers of real-time em­bed­ded soft­ware often need to build the op­er­at­ing sys­tem ker­nel, tools and sup­port­ing ap­pli­ca­tions from source to work with the dif­fer­ences in their hard­ware con­fig­u­ra­tion. The first at­tempt to in­tro­duce Linux-based real-time em­bed­ded sys­tems into the Fer­mi­lab ac­cel­er­a­tor con­trols sys­tem used this ap­proach but it was found to be time-con­sum­ing, dif­fi­cult to main­tain and dif­fi­cult to adapt to dif­fer­ent hard­ware con­fig­u­ra­tions. Buil­d­root is an open source build sys­tem with a menu-dri­ven con­fig­u­ra­tion tool (sim­i­lar to the Linux ker­nel build sys­tem) that au­to­mates this process. A cus­tomized Buil­d­root sys­tem has been de­vel­oped for use in the Fer­mi­lab ac­cel­er­a­tor con­trols sys­tem that in­cludes sev­eral hard­ware con­fig­u­ra­tion pro­files (in­clud­ing Intel, ARM and Pow­erPC) and pack­ages for Fer­mi­lab sup­port soft­ware. A bootable image file is pro­duced con­tain­ing the Linux ker­nel, shell and sup­port­ing soft­ware suite that varies from 3 to 20 megabytes large ' ideal for net­work boot­ing. The re­sult is a plat­form that is eas­ier to main­tain and de­ploy in di­verse hard­ware con­fig­u­ra­tions.
 
poster icon Poster WEPGF096 [1.058 MB]  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)