==official page== http://beagleboard.org/bone comparison with a raspberry pi: http://mycola.info/2012/09/23/raspberry-pi-vs-beaglebone/ ==Hardware Design== *TI chip: http://www.ti.com/product/am3359 *Beaglebone System Reference Manual: http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BONE_SRM.pdf *PCB: 6 layers (86.36mm x 53.34mm) *PCB Design: http://beagleboard.org/hardware/design ===Expension board made by chipsee.com=== * TLV320AIC3106IRGZ audio codec: http://www.ti.com/product/tlv320aic3106 pdf: http://www.ti.com/lit/ds/symlink/tlv320aic3106.pdf http://www.ti.com/lit/ds/slas509e/slas509e.pdf ===Mingde Codec=== * 320DAC32 info: http://www.ti.com/product/tlv320dac32 * pdf: http://www.ti.com/lit/ds/symlink/tlv320dac32.pdf ===Bill of Materials=== http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_BOM.xls ==video tutorial== not available so far ==Tutorial== [[File:beaglebone_pins.png|thumb|beaglebone A5 pin layout]] === blink led === sudo echo 0 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr3/brightness sudo echo 1 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr3/brightness ===i2c=== ===muxing=== Mux is need to set to mode2 to following addresses, as they have multiple purposes. REFER to http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BONE_SRM.pdf Page 60 of 83
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_d0
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_d1
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs0 
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_sclk 
===scaning=== i2ctools -r 1 typical output:
root@omap:/sys/kernel/debug/omap_mux# i2cdetect -r 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1 using read byte commands.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

root@omap:/sys/kernel/debug/omap_mux# i2cdetect -r 3
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-3 using read byte commands.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --        
===code === ===i2s=== ===GPIO=== [[File:GPIO COMMANDS.png|thumb|GPIO enable commands]] ==software images== http://www.angstrom-distribution.org/demo/beaglebone/ ===ubuntu images and how to make image=== ==== x86/x64 pre install==== sudo apt-get install wget pv dosfstools parted uboot-mkimage ==== GUIDE/images==== http://elinux.org/BeagleBoardUbuntu ==== how to find the card? ==== use dhcp log. MAC: d4:94:a1:91:36:4d 192.168.10.53 omap ====install packages on beaglebone==== apt-get update && apt-get install aptitude ruby1.9.1-full vim ====i2ctools==== http://la.piza.cc/Beaglebone_An_I2C_Tutorial_-_Interfacing_to_a_BMA180_Accelerometer-8C2zk6B-eLU.mp4 detect i2cdetect -F 1 i2cdetect -r 3 ==rvm install ruby== use curl to download the rvm script. modify curl arguments, adding -k for inscure https download. and use to script to install various versions of ruby. ==hardware issue== ===keyboard=== *6 line, diode *I/O buttons, 5*6 = 30keys, + 6 I/O with ground, 6 diode *Mouse Wheel ===Camera === *interface ===Audio === *output = standard output. * *echo solution line/in micphone/in, microphone noise cancelling, line cancelling. *gain control, from codec. auto gain control. *auto noise detection and trigger something. ===SD/USB=== *USB OTG. *SD card support. ===clock=== *external battery. *ntp server check ===network=== 2 phy. ===display=== * 10" TFT * 192 * 64 8 bit /16 bit DMA * 192 * 64 ===mem/flash=== *256mb/256mb ==Ti wiki for AM335x== http://processors.wiki.ti.com/index.php/Sitara_AM335x_Portal ==uboot dev== ==kernel dev==