Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
maison2:configuration_open_wrt:developpement_appli [04/2012] – [création du SDK] fred | maison2:configuration_open_wrt:developpement_appli [04/2012] (Version actuelle) – [temps execution] fred |
---|
* scripts/config/mconf: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.7' not found (required by scripts/config/mconf) | * scripts/config/mconf: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.7' not found (required by scripts/config/mconf) |
<code> strings /lib/libc.so.6 | grep GLIBC : GLIBC_2.0 .. GLIBC_2.6 -> il faudrait passer a une autre distri linux </code> | <code> strings /lib/libc.so.6 | grep GLIBC : GLIBC_2.0 .. GLIBC_2.6 -> il faudrait passer a une autre distri linux </code> |
* make menuconfig qui bloque : | * make menuconfig qui bloque : clean (pas d'effet), test avec sdk relocable (même problème) |
* clean : pas d'effet , renommage pas de problème, test avec sdk patché : meme probleme | |
* comparaison paquet de 2 distri | |
| |
test du sdk avec un package sans dépendance | test du sdk avec un package sans dépendance |
| |
| |
====== modification owfs ====== | |
| |
apres avoir installé le package owfs-2.6p8 de facon [[maison2:configuration_open_wrt:owfs|standard]] sur le routeur | |
* on place {{:maison2:configuration_open_wrt:owfs-2.6p8.zip|owfs-2.6p8.zip}} dans /OpenWrt-SDK-brcm-2.4-for-Linux-i686/dl/ | |
* on place le {{:maison2:configuration_open_wrt:owfs-2.6p8_package_make.zip|package makefile}} dans /OpenWrt-SDK-brcm-2.4-for-Linux-i686/package/owfs-2.6p/ | |
* sous ~/openwrt/OpenWrt-SDK-brcm-2.4-for-Linux-i686/ on fait make clean (:!: ceci va ecraser toutes les modifications faites sous /build_mipsel/ voir après) | |
{{:maison2:configuration_open_wrt:ow_ds9097_modif.zip|}} | |
<code> | |
on modifie ~/openwrt/OpenWrt-SDK-brcm-2.4-for-Linux-i686/build_mipsel/owfs-2.6p8/module/owlib/src/c/ow_ds9097U.c | |
on modifie ~/openwrt/OpenWrt-SDK-brcm-2.4-for-Linux-i686/build_mipsel/owfs-2.6p8/module/owlib/src/c/ow_ds9097.c | |
~/openwrt/OpenWrt-SDK-brcm-2.4-for-Linux-i686/make V=99 à V=1 | |
wget http://frederic.simon.free.fr/maison/libow_2.6p8-4FS2_mipsel.ipk | |
wget http://www.lamaisonsimon.fr/dev/libow_2.6p8-4FS2_mipsel.ipk | |
ipkg install -force-overwrite libow_2.6p8-4FS2_mipsel.ipk | |
</code> | |
| |
====== compiling on OpenWRT router natively ====== | ====== compiling on OpenWRT router natively ====== |
* http://scratchbox.org/wiki/CrossToolToolchain | * http://scratchbox.org/wiki/CrossToolToolchain |
| |
| ====== dépendance de openhouse ====== |
| * [[maison2:configuration_open_wrt:owfs]] |
| * [[maison2:configuration_open_wrt:ws2355|fetch2300 minmax2300]] |
| |
====== 1 Wire in C ====== | |
| |
===== utilisation de OWCAPI ===== | |
je n'arrive pas à linker OWCAPI malgrès les liens ci dessous, ca me semble un peu lourd pour mes besoins | |
* {{:maison2:configuration_open_wrt:lib.zip|}} | |
* [[http://home.mag.cx/openwrt/source/mk/kamikaze/package/owfs/]] | |
* [[http://quamquam.org/~tetzlav/freifunk/owfs/|pour kernel2.6...]] | |
| |
===== on passe par le system de fichier que crée OWFS ===== | |
| |
* {{:maison2:configuration_open_wrt:1wire.zip|}} | |
| |
* [[http://vesta.homelinux.net/wiki/acquisition_senseurs_i2c_fonera_par_messages_xpl.html|sys_log et socket]] | |
| |
| |
====== interface web embarqué ====== | |
en utilisant web if comment la page command ([[maison2:configuration_open_wrt:remote_shell]]) | |
| |
doit'on sauvegarder les pages sur le wiki , en ce moment ce doit être situé dans NET/WL500GP , a vérifier | |
| |
===== 1 wire error ===== | |
on ajoute un menu sous webif grace a script suivant (/www/cgi-bin/webif/_maison_1wire_stat.sh) | |
<code bash> | |
#!/usr/bin/webif-page | |
<? | |
. /usr/lib/webif/webif.sh | |
header "MAISON" "1 Wire Stat" "" | |
cat <<EOF | |
<h2>1 wire statistics</h2> | |
/var/1wire/bus.0/statistics/errors/ | |
EOF | |
cd /var/1wire/bus.0/statistics/errors/ | |
echo "<BR>grep sur valeur différente de 0<BR>" | |
tmp=$(grep [1-9] *) | |
echo $tmp | |
| |
cd /var/1wire/statistics/read/ | |
echo "<BR><BR>/var/1wire/statistics/read/" | |
echo "<BR>success";cat success | |
echo "<BR>tries.ALL";cat tries.ALL | |
| |
cd /var/1wire/statistics/write | |
echo "<BR><BR>/var/1wire/statistics/write" | |
echo "<BR>success";cat success | |
echo "<BR>tries.ALL";cat tries.ALL | |
| |
cd /var/1wire/statistics/threads/overall | |
echo "<BR><BR>var/1wire/statistics/threads/overall" | |
echo "<BR>sum";cat sum | |
echo "<BR>num";cat num | |
echo "<BR>now";cat now | |
echo "<BR>max";cat max | |
?> | |
<? footer ?> | |
<!-- | |
##WEBIF:name:MAISON:1_Wire_Statistics | |
--> | |
</code> | |
| |
<code> | |
fred@Xubuntu:~/WL500GP_File_Structure/tmp/1wire/bus.0/statistics/errors$ grep -v 0 * | |
CRC8_errors: 2 | |
CRC8_tries: 169 | |
ne fonctionne pas avec 20 a la place de 2 .... | |
| |
mieux : | |
fred@Xubuntu:~/WL500GP_File_Structure/tmp/1wire/bus.0/statistics/errors$ grep [1-9] * | |
CRC8_errors: 20 | |
CRC8_tries: 169 | |
max_delay: 0.011 | |
| |
maintenant il faudrait substituer les retour chariot par des <BR> | |
| |
</code> | |
| |
====== misc ====== | ====== misc ====== |
| |
| |
===== tracking discontinuité graphique web ===== | ====== temps execution ======= |
| |
| |
semble lié a ces erreur syslog | |
<code> | |
May 27 19:43:06 (none) user.err openhouse[502]: ERROR reading from socket -1 | |
May 27 20:12:19 (none) user.err openhouse[502]: ERROR reading from socket -1 | |
</code> | |
| |
===== temps execution ===== | |
| |
<code c> | <code c> |