Difference between revisions of "User:JulienB"
(→Buildroot (BR)) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Je suis Julien Boibessot et je fais partie des membres fondateurs du projet Armadeus. Je suis aussi accessoirement responsable de ce Wiki. | Je suis Julien Boibessot et je fais partie des membres fondateurs du projet Armadeus. Je suis aussi accessoirement responsable de ce Wiki. | ||
− | + | J'ai travaillé depuis 2000 dans le domaine de l'informatique embarquée pour diverses sociétés de services et j'ai toujours eu la chance de participer à des projets tournant sous Linux. | |
+ | Depuis 2007 je travaille chez [http://www.armadeus.com Armadeus systems]. | ||
Je me débrouille aussi bien en haut niveau qu'en bas niveau (sous Linux). | Je me débrouille aussi bien en haut niveau qu'en bas niveau (sous Linux). | ||
Line 16: | Line 17: | ||
===Kernel=== | ===Kernel=== | ||
* [[APF9328_and_APF27_migration_to_Linux_2.6.36]] | * [[APF9328_and_APF27_migration_to_Linux_2.6.36]] | ||
− | |||
* regarder ça pour lcdproc: http://www.wl500g.info/showthread.php?t=596 | * regarder ça pour lcdproc: http://www.wl500g.info/showthread.php?t=596 | ||
* pour la PWM: sous google linux pwm driver | * pour la PWM: sous google linux pwm driver | ||
Line 29: | Line 29: | ||
** http://linuxgazette.net/118/sreejith.html | ** http://linuxgazette.net/118/sreejith.html | ||
− | |||
− | |||
* ah et puis y a aussi LIRC | * ah et puis y a aussi LIRC | ||
Line 72: | Line 70: | ||
==Trucs utiles== | ==Trucs utiles== | ||
− | * Backup rootfs sur | + | * Backup du rootfs d'une APF et envoie sur PC (192.168.0.17): |
<pre class="apf"> | <pre class="apf"> | ||
− | # tar -cv -f /tmp/save_root.tar /bin /etc /home | + | # tar -cv -f /tmp/save_root.tar /bin /etc /home /opt /lib /root /sbin /usr |
# tftp -p -l /tmp/save_root.tar -r save_root.tar 192.168.0.17 | # tftp -p -l /tmp/save_root.tar -r save_root.tar 192.168.0.17 | ||
</pre> | </pre> | ||
+ | |||
[[Use FTDI USB to TTL Serial cable for PC and APF direct connection]] | [[Use FTDI USB to TTL Serial cable for PC and APF direct connection]] | ||
+ | |||
+ | ===Monter une image JFFS2 sur son PC=== | ||
+ | * Ici mon ''image.jffs2'' faisait ~18 Mo : | ||
+ | <pre class="host"> | ||
+ | $ sudo apt-get install mtd-tools | ||
+ | $ sudo modprobe jffs2 | ||
+ | $ sudo modprobe mtdram total_size=20000 erase_size=512 | ||
+ | $ sudo modprobe mtdblock | ||
+ | $ sudo dd if=image.jffs2 of=/dev/mtd0 | ||
+ | $ sudo mkdir /mnt/jffs2/ | ||
+ | $ sudo mount -t jffs2 /dev/mtdblock0 /mnt/jffs2/ | ||
+ | $ ls /mnt/jffs2/ | ||
+ | </pre> | ||
==Liens domotique== | ==Liens domotique== | ||
Line 102: | Line 114: | ||
* [http://video.google.fr/videoplay?docid=5177562301494917977&q=linux# Nom de code Linux, le film] | * [http://video.google.fr/videoplay?docid=5177562301494917977&q=linux# Nom de code Linux, le film] | ||
* OV9655 chez Radiospares: http://radiospares-fr.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0550439 | * OV9655 chez Radiospares: http://radiospares-fr.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0550439 | ||
+ | |||
+ | ==Exemples mediawiki== | ||
+ | * Connecteur: | ||
+ | {| class="wikitable" border="1" cellpadding="5" summary="RPi compatible connector of OPOS6ULDev" | ||
+ | |- style="background:#efefef;" | ||
+ | ! J9 Pin !! kernel .id !! MUX0<br> .fun= PIN_FUN1 !!MUX1<br> .fun= PIN_FUN2 !!MUX2<br> .fun= PIN_FUN3 !! JX Pin !! JX Pin !! kernel .id !!MUX0<br> .fun= PIN_FUN1 !! MUX1<br> .fun= PIN_FUN2 !!MUX2<br> .fun= PIN_FUN3 !! .fun= PIN_GPIO | ||
+ | |- | ||
+ | | || || || || 3.3V || style="color:yellow;background:black;" align=center | '''1''' || style="color:yellow;background:black;" align=center | '''2''' || 5V || || || || | ||
+ | |- | ||
+ | | || || || || SDA || style="color:yellow;background:black;" align=center | '''3''' || style="color:yellow;background:black;" align=center | '''4''' || 5V || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''5''' || style="color:yellow;background:black;" align=center | '''6''' || GND || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''7''' || style="color:yellow;background:black;" align=center | '''8''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''9''' || style="color:yellow;background:black;" align=center | '''10''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''11''' || style="color:yellow;background:black;" align=center | '''12''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''13''' || style="color:yellow;background:black;" align=center | '''14''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''15''' || style="color:yellow;background:black;" align=center | '''16''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''17''' || style="color:yellow;background:black;" align=center | '''18''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''19''' || style="color:yellow;background:black;" align=center | '''20''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''21''' || style="color:yellow;background:black;" align=center | '''22''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''23''' || style="color:yellow;background:black;" align=center | '''24''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''25''' || style="color:yellow;background:black;" align=center | '''26''' || || || || || | ||
+ | |- | ||
+ | | || |||| || || style="color:yellow;background:black;" align=center | '''27''' || style="color:yellow;background:black;" align=center | '''28''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''29''' || style="color:yellow;background:black;" align=center | '''30''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''31''' || style="color:yellow;background:black;" align=center | '''32''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''33''' || style="color:yellow;background:black;" align=center | '''34''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''35''' || style="color:yellow;background:black;" align=center | '''36''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''37''' || style="color:yellow;background:black;" align=center | '''38''' || || || || || | ||
+ | |- | ||
+ | | || || || || || style="color:yellow;background:black;" align=center | '''39''' || style="color:yellow;background:black;" align=center | '''40''' || || || || || | ||
+ | |} |
Latest revision as of 17:01, 19 September 2016
Je suis Julien Boibessot et je fais partie des membres fondateurs du projet Armadeus. Je suis aussi accessoirement responsable de ce Wiki.
J'ai travaillé depuis 2000 dans le domaine de l'informatique embarquée pour diverses sociétés de services et j'ai toujours eu la chance de participer à des projets tournant sous Linux. Depuis 2007 je travaille chez Armadeus systems. Je me débrouille aussi bien en haut niveau qu'en bas niveau (sous Linux).
Mes intérêts se portent plutôt vers tout ce qui est orienté Multimédia/jeux vidéos. J'essaie de garder comme référence ce qu'il était possible de faire sur un Amiga 1200... ;-) alors faut pas me parler d'usines à gaz comme Windaube ou Java... :-)
Je vais essayer de m'occuper du mieux possible de la section Multimédia du projet. Si besoin, je peux filer un coup de main aux membres sur Montbéliard ou Besançon.
Mon pseudo sous IRC c'est: artemys
Contents
Mes tâches en cours:
Bon ben voilà tout ce que j'ai à faire:
Kernel
- APF9328_and_APF27_migration_to_Linux_2.6.36
- regarder ça pour lcdproc: http://www.wl500g.info/showthread.php?t=596
- pour la PWM: sous google linux pwm driver
- http://blackfin.uclinux.org/snippet/detail.php?type=snippet&id=2
- http://blackfin.uclinux.org/snippet/download.php?type=snippet&id=2
- http://cole.homedns.org/parallelport_pwm_driver.php
- http://www.uclinux.org/pub/uCsimm/archive/2308.html
- http://www.lm-sensors.org/ticket/1596
- http://www.mjmwired.net/kernel/Documentation/hwmon/lm85
- http://www.phytec.com/products/software-tools/linux-pxa270.html
- pwmconfig dans lmsensors
- http://linuxgazette.net/118/sreejith.html
- ah et puis y a aussi LIRC
Pub
- Trouver une autre idée pour un article dans Linux Mag: article en cours...
Wiki
- Continuer à documenter ! ;-)
- Faire des templates sympas: http://www.knowledgethoughts.com/wiki/Mediawiki_templates
# coucou # kiki !!
# Et le host ?
- Faire marcher le plugin youtube: <youtube>VxpiZpmzZtU</youtube>
Buildroot (BR)
U-Boot
A regarder
- Pour tester la MMC ? http://dev.bec-systems.com/svn/pub/fs_stress_test/
- Dillo: http://www.linuxdevices.com/news/NS3205239546.html
- ArchLinux sur ARM
Pb ALSA + EABI
- http://busybox.net/bugs/view.php?id=4014
- https://busybox.net/bugs/bug_view_advanced_page.php?bug_id=3804
- http://busybox.net/lists/buildroot/2007-November/006326.html
Pb ALSA + -D_FILE_OFFSET_BITS=64
Trucs utiles
- Backup du rootfs d'une APF et envoie sur PC (192.168.0.17):
# tar -cv -f /tmp/save_root.tar /bin /etc /home /opt /lib /root /sbin /usr # tftp -p -l /tmp/save_root.tar -r save_root.tar 192.168.0.17
Use FTDI USB to TTL Serial cable for PC and APF direct connection
Monter une image JFFS2 sur son PC
- Ici mon image.jffs2 faisait ~18 Mo :
$ sudo apt-get install mtd-tools $ sudo modprobe jffs2 $ sudo modprobe mtdram total_size=20000 erase_size=512 $ sudo modprobe mtdblock $ sudo dd if=image.jffs2 of=/dev/mtd0 $ sudo mkdir /mnt/jffs2/ $ sudo mount -t jffs2 /dev/mtdblock0 /mnt/jffs2/ $ ls /mnt/jffs2/
Liens domotique
- Stack Linux IEEE 802.15.4
- Chips IEEE 802.15.4:
- Proc + RF
- RF seul
- AT86RF231 (utilisé par stack Linux)
- Capteurs ZigBee:
- http://www.cleosys.fr/fr/index_cleobee.php (redressement ?)
- 433Mhz:
- Projets ouverts:
Bouquins à recommander
Electronique
- The Art of Electronics, Paul Horowitz & Winfield Hill
Autres
- Nom de code Linux, le film
- OV9655 chez Radiospares: http://radiospares-fr.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0550439
Exemples mediawiki
- Connecteur:
J9 Pin | kernel .id | MUX0 .fun= PIN_FUN1 |
MUX1 .fun= PIN_FUN2 |
MUX2 .fun= PIN_FUN3 |
JX Pin | JX Pin | kernel .id | MUX0 .fun= PIN_FUN1 |
MUX1 .fun= PIN_FUN2 |
MUX2 .fun= PIN_FUN3 |
.fun= PIN_GPIO |
---|---|---|---|---|---|---|---|---|---|---|---|
3.3V | 1 | 2 | 5V | ||||||||
SDA | 3 | 4 | 5V | ||||||||
5 | 6 | GND | |||||||||
7 | 8 | ||||||||||
9 | 10 | ||||||||||
11 | 12 | ||||||||||
13 | 14 | ||||||||||
15 | 16 | ||||||||||
17 | 18 | ||||||||||
19 | 20 | ||||||||||
21 | 22 | ||||||||||
23 | 24 | ||||||||||
25 | 26 | ||||||||||
27 | 28 | ||||||||||
29 | 30 | ||||||||||
31 | 32 | ||||||||||
33 | 34 | ||||||||||
35 | 36 | ||||||||||
37 | 38 | ||||||||||
39 | 40 |