Am recunoscut ca treaba cu cross compile ma depaseste asa ca am incercat sa compilez modulul direct pe beaglebone. Am reusit sa compilez un modul de test dar fisierul cu w1-ds2413 imi da erori si m-am dat batut pana miine
Despre toolchain am gasit cate ceva : https://eewiki.net/display/linuxonarm/BeagleBone+Black sau http://beagleboard.org/linux dar inca nu inteleg exact principiile :) > Ai nevoie de toolchainul de la Angstrom. Daca nu il gasesti pe site iti pot > oferi eu unul maine. Sau, incearca sa iei toolchainul de la yoctoproject.org > pt 1.3 (care e f vechi btw). > > http://downloads.yoctoproject.org/releases/yocto/yocto-1.3.2/toolchain/x86_64/ > > Angstrom e o distributie de yocto, ar trebui sa nu ai probleme. Nu stiu > unde naiba tin astia sursele de kernel, ar trebui sa fie acelasi ca la > yocto... > On Jul 2, 2015 12:11, "Paul Lacatus (Personal)" <[email protected]> > wrote: > >> Folosesc de ceva timp un Beaglebone white pentru achizitia unor >> informatii de prin casa, in special de temperatura. Senzorii sunt toti >> pe magistrala 1-Wire. Magistrala are cam 25 m . In beaglebone se >> foloseste driverul w1_gpio compilat in kernel . Acum vreau sa mai >> integrez in retea si niste module de executie. Am luat cateva DS2413 >> care sunt de pricipiu doi biti I/O pe un chip. Problema ca acestea nu au >> modul de kernel printre cele existente in sistem . Nu gasesc modulul >> w1-ds2413.ko compilat pe kernelul respectiv ca sa-l pot instala si ar >> trebui compilat. O compilare pe beaglebone cred ca iese din discutie >> asa ca ar trebui un cross compile . Treaba asta ma depaseste . Ma poate >> ajuta cineva ? >> >> Date >> >> Kernel si distributie >> >> root@beaglebone:~# uname -a >> Linux beaglebone 3.8.13 #1 SMP Tue Jun 18 02:11:09 EDT 2013 armv7l >> GNU/Linux >> >> root@beaglebone:/lib/modules/3.8.13/kernel/drivers/w1/slaves# cat >> /etc/angstrom-version >> Angstrom v2012.12 (Core edition) >> Built from branch: angstrom-staging-yocto1.3 >> Revision: 93f9f674059d8003a84ef1caad39339c2d940d4d >> Target system: arm-angstrom-linux-gnueabi >> >> >> module existente : >> >> root@beaglebone:/lib/modules/3.8.13/kernel/drivers/w1/slaves# pwd >> /lib/modules/3.8.13/kernel/drivers/w1/slaves >> >> root@beaglebone:/lib/modules/3.8.13/kernel/drivers/w1/slaves# ls -al >> total 96 >> drwxr-xr-x 2 root root 4096 Jul 2 06:33 . >> drwxr-xr-x 4 root root 4096 Jun 18 2013 .. >> -rw-r--r-- 1 root root 6120 Jun 18 2013 w1_bq27000.ko >> -rw-r--r-- 1 root root 7184 Jun 18 2013 w1_ds2408.ko >> -rw-r--r-- 1 root root 5858 Jul 2 06:36 w1_ds2413.ko >> -rw-r--r-- 1 root root 5992 Jun 18 2013 w1_ds2423.ko >> -rw-r--r-- 1 root root 6908 Jun 18 2013 w1_ds2431.ko >> -rw-r--r-- 1 root root 7084 Jun 18 2013 w1_ds2433.ko >> -rw-r--r-- 1 root root 8632 Jun 18 2013 w1_ds2760.ko >> -rw-r--r-- 1 root root 7596 Jun 18 2013 w1_ds2780.ko >> -rw-r--r-- 1 root root 7592 Jun 18 2013 w1_ds2781.ko >> -rw-r--r-- 1 root root 9656 Jun 18 2013 w1_ds28e04.ko >> >> Sursa la w1_ds2413 se gaseste pe net , .ko pe arhitectura asta nu am >> gasit. In lista de mai sus e pus unul de raspberry pi dar e alta >> versiune de kernel si imi da eraoarea de mai jos : >> >> root@beaglebone:/lib/modules/3.8.13/kernel/drivers/w1/slaves# modprobe >> w1-ds2413 >> ERROR: could not insert 'w1_ds2413': Exec format error >> >> >> >> >> _______________________________________________ >> RLUG mailing list >> [email protected] >> http://lists.lug.ro/mailman/listinfo/rlug >> > _______________________________________________ > RLUG mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
