Difference between revisions of "User:JulienB"

From ArmadeusWiki
Jump to: navigation, search
m (Pub)
 
(30 intermediate revisions by 2 users 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.
  
Je travaille depuis 7 ans 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.
+
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 15: Line 16:
  
 
===Kernel===
 
===Kernel===
* s'inspirer de ça http://lkml.org/lkml/2006/7/30/98 et merger le driver de gpio
+
* [[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 28: Line 29:
 
** http://linuxgazette.net/118/sreejith.html
 
** http://linuxgazette.net/118/sreejith.html
  
* regarder intégration SDIO:
 
** http://tuxmobil.org/sdio_linux.html
 
 
* ah et puis y a aussi LIRC
 
* ah et puis y a aussi LIRC
  
Line 37: Line 36:
 
===Wiki===
 
===Wiki===
 
* Continuer à documenter ! ;-)
 
* Continuer à documenter ! ;-)
 +
* Faire des templates sympas: http://www.knowledgethoughts.com/wiki/Mediawiki_templates
 +
 +
<pre class=apf>
 +
# coucou
 +
# kiki !!
 +
</pre>
 +
 +
<pre>
 +
# Et le host ?
 +
</pre>
 +
 +
* Faire marcher le plugin youtube: <youtube>VxpiZpmzZtU</youtube>
 +
 +
===Buildroot (BR)===
 +
*[[Buildroot_2010.xx_integration]]
 +
 +
===U-Boot===
 +
*[[Ethernet console]]
 +
*[[Using Initial RAM disk]]
 +
 +
==A regarder==
 +
* Pour tester la MMC ? http://dev.bec-systems.com/svn/pub/fs_stress_test/
 +
* Dillo: http://www.linuxdevices.com/news/NS3205239546.html
 +
* [http://www.mail-archive.com/community@lists.openmoko.org/msg41652.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==
 +
* http://bugs.gentoo.org/142174
 +
 +
==Trucs utiles==
 +
* Backup du rootfs d'une APF et envoie sur PC (192.168.0.17):
 +
<pre class="apf">
 +
# 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
 +
</pre>
 +
 +
[[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==
 +
* Stack Linux IEEE 802.15.4
 +
** http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=02cf228639233aa227a152955a98564c7a18f9ee
 +
** http://sourceforge.net/apps/trac/linux-zigbee/wiki/HardwareSupport
 +
* Chips IEEE 802.15.4:
 +
** Proc + RF
 +
*** JN5139: http://www.lextronic.fr/R1500-microcontroleur-jn5139.html
 +
** RF seul
 +
*** AT86RF231 (utilisé par stack Linux)
 +
* Capteurs ZigBee:
 +
** http://www.cleosys.fr/fr/index_cleobee.php (redressement ?)
 +
* 433Mhz:
 +
** http://www.planete-domotique.com/serveurs/controleurs-domotique/controleurs-radio/tellstick-emetteur-radio-433mhz-antenne-rigide.html
 +
* Projets ouverts:
 +
** owbox http://www.owbox.com/v1/zigbee-modules-RF-basse-consommation-development.php
 +
 +
==Bouquins à recommander==
 +
===Electronique===
 +
* The Art of Electronics, Paul Horowitz & Winfield Hill
 +
 +
==Autres==
 +
* [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
 +
 +
==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

Mes tâches en cours:

Bon ben voilà tout ce que j'ai à faire:

Kernel

  • ah et puis y a aussi LIRC

Pub

  • Trouver une autre idée pour un article dans Linux Mag: article en cours...

Wiki

# coucou
# kiki !!
# Et le host ?
  • Faire marcher le plugin youtube: <youtube>VxpiZpmzZtU</youtube>

Buildroot (BR)

U-Boot

A regarder

Pb ALSA + EABI

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

Bouquins à recommander

Electronique

  • The Art of Electronics, Paul Horowitz & Winfield Hill

Autres

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