From: Elie.Labeca <eli...@vi...> - 2004-10-13 11:05:19
|
Anyone=20ever=20got=20Mono=20Runtime=20running=20on=20the=20gumstix? Regards, Elie -----Original=20Message----- From:=20g...@li... [mailto:gum...@li...]=20On=20Behalf=20Of=20Da= n Taylor Sent:=2012=20October=202004=2020:46 To:=20g...@li... Subject:=20Re:=20[Gumstix-users]=20Building=20an=20image Craig, Thanks=20alot,=20that's=20exactly=20what=20I've=20been=20searching=20for!=20= =20Expect=20more when=20I=20hit=20the=20next=20wall=20;o) Very=20best, Dan On=20Tue,=2012=20Oct=202004=2009:55:22=20-0700,=20Craig=20Hughes <cr...@hu...>=20wrote: >=20Dan, >=20 >=20the=20buildroot=20structure=20before=20build=20is=20pretty=20simple,=20= with=202 >=20subdirectories,=20make=20and=20sources.=20=20make=20contains=20the=20m= akefiles=20for=20the >=20various=20packages=20which=20might=20be=20built.=20=20sources=20contai= ns=20patch=20files, >=20config=20files=20and=20so=20on=20which=20are=20applied=20to=20the=20st= andard=20distribution >=20sources=20for=20each=20project.=20=20There's=20also=20a=20top-level=20= Makefile=20where=20you >=20can=20tell=20the=20buildroot=20system=20which=20of=20the=20packages=20= in=20/make=20you=20want >=20to=20be=20included. >=20 >=20When=20you=20do=20the=20build,=20it=20creates=202=20new=20"working"=20= directories,=20and=202 >=20"target"=20directories.=20=20toolchain_build_arm=20will=20end=20up=20c= ontaining=20the >=20directories=20in=20which=20binutils,=20uclibc=20and=20gcc=20are=20buil= t.=20=20build_arm >=20will=20contain=20the=20directories=20in=20which=20everything=20else=20= is=20built.=20=20Those >=20are=20the=20two=20working=20directories.=20=20Inside=20"build_arm"=20a= re=20the=202=20target >=20directories=20--=20staging_dir=20and=20root.=20=20staging_dir=20is=20b= asically=20where >=20all=20the=20stuff=20which=20needs=20to=20be=20built=20in=20order=20to=20= build=20the=20other stuff >=20goes,=20which=20primarily=20means=20host-executable=20files=20like=20t= he=20GCC >=20cross-compiler,=20but=20also=20includes=20the=20occasional=20static=20= library against >=20which=20stuff=20will=20get=20linked,=20but=20which=20won't=20be=20copi= ed=20to=20the=20gumstix >=20because,=20well,=20they're=20static=20libraries=20so=20you=20don't=20n= eed=20them=20there. >=20"root"=20contains=20exactly=20what=20will=20end=20up=20in=20the=20root= _fs_arm,=20with=20one >=20slight=20caveat.=20=20The=20file=20sources/device_table.txt=20will=20a= lso=20be=20read and >=20"merged"=20onto=20the=20filesystem=20as=20it's=20created.=20=20device_= table.txt >=20specifies=20things=20like=20nodes=20under=20/dev,=20special=20permissi= ons=20to=20put=20on >=20certain=20directories,=20and=20so=20on.=20=20When=20binaries=20are=20c= ompiled=20from=20the >=20working=20directories=20under=20build_arm,=20the=20binaries=20end=20up= =20getting copied >=20into=20root/=20if=20they=20are=20intended=20to=20end=20up=20on=20the=20= gumstix.=20=20Near=20the >=20beginning=20of=20the=20build=20process,=20root/=20is=20initialized=20b= y=20untarring=20the >=20directory=20tree=20in=20sources/skel.tar.gz=20and=20then=20copying=20r= ecursively=20the >=20tree=20under=20sources/target_skeleton.=20=20After=20that,=20the=20pac= kage=20makefiles >=20determine=20what=20else=20gets=20in=20there. >=20 >=20If=20you=20are=20adding=20a=20new=20package=20to=20be=20built,=20the=20= best=20thing=20to=20do=20is to >=20follow=20the=20existing=20system=20--=20create=20a=20makefile=20for=20= your=20package=20under >=20make/=20and=20put=20any=20patchfiles,=20config=20files,=20etc=20in=20s= ources/=20--=20you=20can >=20copy=20an=20existing=20"simple"=20makefile=20like=20make/file.mk=20or=20= something=20as=20a >=20base=20for=20your=20makefile.=20=20Be=20sure=20to=20remember=20to=20ch= ange=20the=20target names >=20and=20defined=20make=20variables=20to=20avoid=20conflicting=20with=20o= nes=20which=20are >=20already=20there.=20=20You'll=20see=20by=20browsing=20through=20the=20e= xisting=20make/*.mk >=20files=20that=20the=20buildroot=20defines=20a=20bunch=20of=20helpful=20= make=20variables=20for >=20you=20to=20assist=20in=20compiling,=20and=20make=20sure=20your=20makef= ile=20is=20nicely >=20portable=20to=20all=20the=20platforms=20on=20which=20buildroot=20build= s.=20=20It=20also >=20provides=20nice=20examples=20of=20how=20to=20invoke=20autoconf=20"conf= igure"=20scripts >=20passing=20all=20the=20flags=20you=20need=20and=20so=20on. >=20 >=20C >=20 >=20 >=20 >=20On=20Oct=2012,=202004,=20at=204:15=20AM,=20Dan=20Taylor=20wrote: >=20 >=20>=20Hi, >=20> >=20>=20Myself=20and=20my=20colleague=20Richard=20Johnson=20have=20recentl= y=20started=20work on >=20>=20a=20project=20using=20gumstix.=20=20So=20far=20we've=20been=20very= =20impressed=20with=20the >=20>=20capabilities=20of=20the=20gumstix=20but=20have=20had=20a=20problem= =20with=20the >=20>=20near-vertical=20learning=20curve! >=20> >=20>=20So=20far=20I=20have=20managed=20to... >=20> >=20>=20*=20Log=20into=20the=20gumstix=20via=20a=20serial=20link=20and=20k= ermit=20(though=20it's worth >=20>=20noting=20that=20the=20serial=20cable=20we=20were=20sent=20needed=20= cross=20wiring) >=20> >=20>=20*=20Install=20the=20version=20control=20system,=20fetch=20and=20bu= ild=20everything under >=20>=20gumstix-buildroot >=20> >=20>=20*=20Add=20~/gumstix-buildroot/build_arm/staging_dir/bin/=20to=20my= =20path=20and >=20>=20compile=20the=20simple=20"hello=20world"=20program=20using=20arm_l= inux_gcc >=20> >=20>=20*=20Flash=20the=20gumstix=20with=20the=20image=20file=20root_fs_ar= m >=20> >=20>=20However,=20I=20have=20run=20up=20against=20a=20brick=20wall.=20=20= I=20have=20no=20clue=20where to >=20>=20place=20files=20in=20the=20gumstic=20buildroot=20file=20structure=20= to=20have=20them added >=20>=20to=20the=20image=20file=20and=20thence=20the=20gumstix.=20=20I=20d= on't=20know=20where=20to place >=20>=20my=20code=20and=20where=20to=20have=20the=20compiled=20output=20in= stalled=20and=20I'm >=20>=20generally=20confused=20about=20what=20files=20do=20what=20in=20the= =20buildroot. >=20> >=20> >=20> >=20>=20-- >=20>=20Dan=20Taylor >=20> >=20>=20Software=20Development=20Engineer,=20JTL=20Systems=20Ltd >=20>=20PhD=20Student,=20Reading=20University,=20UK >=20> >=20>=20http://www.logicalgenetics.com >=20> >=20> >=20>=20------------------------------------------------------- >=20>=20This=20SF.net=20email=20is=20sponsored=20by:=20IT=20Product=20Guid= e=20on >=20>=20ITManagersJournal >=20>=20Use=20IT=20products=20in=20your=20business?=20Tell=20us=20what=20y= ou=20think=20of=20them. Give >=20>=20us >=20>=20Your=20Opinions,=20Get=20Free=20ThinkGeek=20Gift=20Certificates!=20= Click=20to=20find out >=20>=20more >=20>=20http://productguide.itmanagersjournal.com/guidepromo.tmpl >=20>=20_______________________________________________ >=20>=20gumstix-users=20mailing=20list >=20>=20g...@li... >=20>=20https://lists.sourceforge.net/lists/listinfo/gumstix-users >=20 >=20------------------------------------------------------- >=20This=20SF.net=20email=20is=20sponsored=20by:=20IT=20Product=20Guide=20= on ITManagersJournal >=20Use=20IT=20products=20in=20your=20business?=20Tell=20us=20what=20you=20= think=20of=20them.=20Give us >=20Your=20Opinions,=20Get=20Free=20ThinkGeek=20Gift=20Certificates!=20Cli= ck=20to=20find=20out more >=20http://productguide.itmanagersjournal.com/guidepromo.tmpl >=20_______________________________________________ >=20gumstix-users=20mailing=20list >=20g...@li... >=20https://lists.sourceforge.net/lists/listinfo/gumstix-users >=20 --=20 Dan=20Taylor Software=20Development=20Engineer,=20JTL=20Systems=20Ltd PhD=20Student,=20Reading=20University,=20UK http://www.logicalgenetics.com ------------------------------------------------------- This=20SF.net=20email=20is=20sponsored=20by:=20IT=20Product=20Guide=20on=20= ITManagersJournal Use=20IT=20products=20in=20your=20business?=20Tell=20us=20what=20you=20thi= nk=20of=20them.=20Give us Your=20Opinions,=20Get=20Free=20ThinkGeek=20Gift=20Certificates!=20Click=20= to=20find=20out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ gumstix-users=20mailing=20list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users The=20information=20in=20this=20message=20is=20intended=20solely=20for=20t= he=20addressee=20and=20should=20be=20considered=20confidential.=20=20VISTA= =20does=20not=20accept=20legal=20responsibility=20for=20the=20contents=20o= f=20this=20message=20and=20any=20statements=20contained=20herein=20which=20= do=20not=20relate=20to=20the=20official=20business=20of=20VISTA=20are=20ne= ither=20given=20nor=20endorsed=20by=20VISTA=20and=20are=20those=20of=20the= =20individual=20and=20not=20of=20VISTA.=20This=20message=20has=20been=20sc= anned=20for=20viruses=20using=20the=20most=20current=20and=20reliable=20to= ols=20available=20and=20VISTA=20excludes=20all=20liability=20related=20to=20= any=20viruses=20that=20might=20exist=20in=20any=20attachment=20or=20which=20= may=20have=20been=20acquired=20in=20transit. |