You are on page 1of 30

element14

BeagleBone Black

2.0 2014 5 7

BB-Black

Microsoft, MS-DOS, Windows, Windows95, Windows98, Windows2000,


Windows xp, Windows Embedded Compact 7

1.0

2013-4-22

1.1

2013-5-20

1.2
1.3
2.0

2013-9-27
2014-3-20
2014-5-7

C
Debian

2014

element BeagleBone Black

ii

1 .................................................................................................................. 1
1.1 ................................................................................................................. 1
1.2 ................................................................................................................. 1
1.3 ................................................................................................................. 2
1.4 ................................................................................................................. 4
1.5 .................................................................................................. 4
2 .......................................................................................................... 5
2.1 CPU ................................................................................................................ 5
2.1.1 ...................................................................................................... 5
2.1.2 ...................................................................................................... 5
2.1.3 ...................................................................................................... 6
2.1.4 .............................................................. 6
2.1.5 3D ................................................................................................. 6
2.2 CPU ......................................................................................................... 6
2.2.1 TPS65217 .............................................................................. 6
2.2.2 KE4CN2H5A eMMC Flash ............................................................... 7
2.2.3 MT41K256M16HA-125 DDR ............................................................ 7
2.2.4 LAN8710A-EZC-TR Ethernet .............................................................. 7
2.2.5 TDA19988 ........................................................................................ 7
2.3 //LED ....................................................................................................... 8
2.3.1 P1 .......................................................................................... 8
2.3.2 JTAG P2......................................................................................... 8
2.3.3 USB Host P3.................................................................................. 9
2.3.4 USB Device P4 .............................................................................. 9
2.3.5 LAN P5......................................................................................... 10
2.3.6 HDMI D Type P6 .......................................................................... 10
2.3.7 J1 ......................................................................................... 11
2.3.8 P8 ..................................................................................... 11
2.3.9 2P9 .................................................................................. 13
2.3.10 ......................................................................................................... 14
2.3.11 LED ............................................................................................... 14

2014

element BeagleBone Black

iii

3 ................................................................................................................ 15
3.1 ....................................................................................................... 15
3.2 ....................................................................................................... 15
3.3 ....................................................................................................... 16
4 Angstrom .............................................................................................. 17
4.1 ........................................................................................................... 17
4.2 ............................................................................................................... 18
4.3 ............................................................................................................... 19
4.3.1 .................................................................................................... 19
4.3.2 .................................................................................................... 20
5 Debian ................................................................................................... 21
5.1 ........................................................................................................... 21
5.2 ............................................................................................................... 22
5.3 ............................................................................................................... 23
5.3.3 .................................................................................................... 23
5.3.4 .................................................................................................... 24
.......................................................................................................... 25

2014

element BeagleBone Black

1
1.1
element BeagleBone Black AM3358
1GHz ARM Cortex-A8
element14 BeagleBone Black USB HostUSB OTG
TF JTAG HDMI D Type eMMCADCI2C
SPIPWM LCD
element14 BeagleBone Black

1.2

element14 BeagleBone Black 1

Mini USB 1

2014

element BeagleBone Black

1.3

1-1

86.36 mm54.61mm
0~70
20% ~ 90%
5V

AM3358
1GMHz ARM Cortex-A8
NEON SIMD
SGX530

32KB 32KB
256KB

4GB eMMC Flash

2014

element BeagleBone Black

512MB DDR3 SDRAM

HDMI D type 16
10/100M RJ45
PHY USB 2.0 OTG Mini USB B
PHY USB 2.0 HOST USB A
TF SD/MMC
3 6-pin 2.54
HDMI D type
LCDUARTeMMCADCI2CSPI PWM

JTAG 20-pin

LED



LED
LED

2014

element BeagleBone Black

1.4

2
1-2 element14 BeagleBone Black

1.5

1-3 element14 BeagleBone Black

2014

element BeagleBone Black

2
element14 BeagleBone Black CPUCPU

2.1 CPU
AM3358 ARM Cortex-A8
etherCAT PROFIBUS LinuxWinCE
Android
MPU ARM Cortex-A8
POWERVR SGX 3D
(PRUSS)
PRUSS ARM

2.1.1
AM3358 OSC1 OCC0
LCKOUT1
LCKOUT2

OSC1 RTC 32.768KHz RTC_XTALIN


RTC_XTALOUT

OCC0 RT 19.2MHz24MHz25MHz 26MHz


XTALIN XTALOUT

2.1.2
CPU PWRONRSTn

2014

element BeagleBone Black

2.1.3
4 GPIO GPIO 32
GPIO 128 4x32

2.1.4
PRU-ICSS 32 RISC
PRUs

AM1x OMAP-L13x AM3358


PRU

2.1.5 3D

POWERVR SGX 3D

Tile-Based 20Mploy/

Microsoft VS3.0PS3.0 OGL2.0

API Direct3D MobileOGL-ES 1.1 2.0OpenVG 1.0


OpenMax

2.2 CPU
2.2.1 TPS65217

TPS65217 3 LED
LDO IIC CPU TPS65217 CPU
eMMC DDR 1.1V1.2V1.5V1.8V 3.3V

2014

element BeagleBone Black


2.2.2 KE4CN2H5A eMMC Flash

KE4CN2H5A element14 BeagleBone Black eMMC Flash 4GB

2.2.3 MT41K256M16HA-125 DDR

MT41K256M16HA-125 element14 BeagleBone Black DDR3 SDRAM


512MB 1 16bit MT41K256M16HA-125

2.2.4 LAN8710A-EZC-TR Ethernet

LAN8710A-EZC-TR 10BASE-T/100BASE-TX
IEEE 802.3-2005 1.6V~3.6V I/O
element14 BeagleBone Black
hub
Disk-BeagleBone Black\HW
design\datasheet\LAN\LAN8710A.pdf

2.2.5 TDA19988

TDA19988 NXP HDMI HDMI1.4a


TDA19988 RGB HDMI DVI1.0

2014

element BeagleBone Black

2.3 //LED

2-4 //LED

2.3.1 P1
2-1

GND

GND

+5V

Power supply+5V

NC

NC

2.3.2 JTAG

P2
2-2 JTAG

TMS

Test mode select

NTRST

Test system reset

2014

element BeagleBone Black

TDI

Test data input

GND

GND

VIO

3.3V

NC

NC

TDO

Test data output

GND

GND

RTCK

Receive test clock

10

GND

GND

11

TCK

Test clock

12

GND

GND

13

EMU0

Test emulation 0

14

EMU1

Test emulation 1

15

SRST

System reset

16

GND

GND

17

EMU2

Test emulation 2

18

EMU3

Test emulation 3

19

EMU4

Test emulation 4

20

GND

GND

2.3.3 USB Host

P3
2-3 USB Host

VB

+5V

D-

USB data-

D+

USB data+

GND

GND

2.3.4 USB Device

P4
2-4 USB Device

VB

+5V

D-

USB data-

D+

USB data+

ID

USB ID

2014

element BeagleBone Black

2.3.5 LAN

10

G1

GND

P5
2-5 LAN

RD+

Receive data+

RD-

Receive data-

TD+

Transmit data+

RCT

Receive common terminal

TCT

Transmit common terminal

TD-

Transmit data-

NC

No connect

GND

GND

GRNA

Green LED backlight anode

10

GRNC

Green LED backlight catgode

11

YELC

Yellow LED backlight catgode

12

YELA

Yellow LED backlight anode

13

SHD1

Shield

14

SHD2

Shield

2.3.6 HDMI D

Type P6
2-6 HDMI D Type

HPLG

Hot plug and play detect

NC

No connect

HDMI_TX2+

TMDS data 2+

DAT2_S

GND

HDMI_TX2-

TMDS data 2-

HDMI_TX1+

TMDS data 1+

DAT1_S

GND

HDMI_TX1-

TMDS data 1-

HDMI_TX0+

TMDS data 0+

10

DAT0_S

GND

11

HDMI_TX0-

TMDS data 0-

2014

element BeagleBone Black

11

12

HDMI_CLK+

TMDS data clock+

13

CLK_S

GND

14

HDMI_CLK-

TMDS data clock-

15

HDMICONN_CEC

Consumer electronics control

16

DDC/CEC GND

GND

17

HDMI_I2CSCL

IIC master serial clock

18

HDMI_I2CSDA

IIC serial bidirectional data

19

5V

5V

2.3.7 J1
2-7

DGND

GND

NC

NC

NC

NC

UART0_RX

UART0 receive data

UART0_TX

UART0 transit data

2.3.8 P8
2-8 1

GND

GND

GND

GND

mmc1_dat6

mmc1 data6

mmc1_dat7

mmc1 data7

mmc1_dat2

mmc1 data2

mmc1_dat3

mmc1 data3

TIMER4

Time interrupt input

TIMER7

Time interrupt input

TIMER5

Time interrupt input

10

TIMER6

Time interrupt input

11

GPIO1_13

GPIO

12

GPIO1_12

GPIO

13

EHRPWM2B

eHRPWM output

14

GPIO0_26

GPIO

2014

element BeagleBone Black

12

15

GPIO1_15

GPIO

16

GPIO1_14

GPIO

17

GPIO0_27

GPIO

18

GPIO2_1

GPIO

19

EHRPWM2A

eHRPWM output

20

mmc1_dat5

mmc1 data5

21

mmc1_dat4

mmc1 data4

22

mmc1_dat5

mmc1 data5

23

mmc1_dat4

mmc1 data4

24

mmc1_dat1

mmc1 data1

25

mmc1_dat0

mmc1 data0

26

GPIO1_29

GPIO

27

LCD_VSYNC

LCD vertical sync

28

LCD_PCLK

LCD pixel clock

29

LCD_HSYNC

LCD horizontal sync

30

LCD_DE

LCD AC bias enable chip select

31

LCD_DATA14

LCD data14

32

LCD_DATA15

LCD data15

33

LCD_DATA13

LCD data13

34

LCD_DATA17

LCD data17

35

LCD_DATA12

LCD data12

36

LCD_DATA16

LCD data16

37

LCD_DATA8

LCD data8

38

LCD_DATA9

LCD data9

39

LCD_DATA6

LCD data6

40

LCD_DATA7

LCD data7

41

LCD_DATA4

LCD data4

42

LCD_DATA5

LCD data5

43

LCD_DATA2

LCD data2

44

LCD_DATA3

LCD data03

45

LCD_DATA0

LCD data0

46

LCD_DATA1

LCD data1

2014

element BeagleBone Black


2.3.9

13

2P9
2-9 2

DGND

GND

DGND

GND

VDD_3V3B

3.3V power

VDD_3V3B

3.3V power

VDD_5V

5V power

VDD_5V

5V power

SYS_5V

5V power

SYS_5V

5V power

PWR_BUT

Push-button monitor input

10

SYS_RESETn

System reset input

11

UART4_RXD

UART receive data

12

GPIO1_28

GPIO

13

UART4_TXD

UART transit data

14

EHRPWM1A

eHRPWMoutput

15

GPIO1_16

GPIO

16

EHRPWM1B

eHRPWM output

17

I2C1_SCL

I2C clock

18

I2C1_SDA

I2C data

19

I2C2_SCL

I2C clock

20

I2C2_SDA

I2C data

21

UART2_TXD

UART transit data

22

UART2_RXD

UART receive data

23

GPIO1_17

GPIO

24

UART1_TXD

UART transit data

25

GPIO3_21

GPIO

26

UART1_RXD

UART receive data

27

GPIO3_19

GPIO

28

SPI1_CS0

SPI chip select

29

SPI1_D0

SPI data0

30

SPI1_D1

SPI data1

31

SPI1_SCLK

SPI clock

32

VDD_ADC

ADC power

33

AIN4

ADC input

34

AGND

ADC GND

35

AIN6

ADC input

36

AIN5

ADC input

2014

element BeagleBone Black

14

37

AIN2

ADC input

38

AIN3

ADC input

39

AIN0

ADC input

40

AIN1

ADC input

41

CLKOUT2

Audio input master clock

42

GPIO0_7

Interrupt output

43

DGND

GND

44

DGND

GND

45

DGND

GND

46

DGND

GND

2.3.10
2-10

S1

Reset

S2

uSD BOOT

S3

Power

2.3.11 LED

2-11 LED

LED

S1

Power LED

S2

User LED

LED

S3

User LED

LED

S4

User LED

LED

S5

User LED

LED

2014

element BeagleBone Black

15

3
TF element14 BeagleBone
Black

3.1
Linux
3-12

OS

Device
Driver

Linux

3.8

Serial

RTC

Net

10/100 IEEE1588

Display

DVI

mmc/sd

SD 2.0 eMMC

USB

USB OTG Host

LED

LED

http://beagleboard.org/Products/BeagleBone%20Black

3.2
SD
3-13

http://beagleboard.org/latest-images

http://sourceforge.net/projects/sevenzip

3*

SD

http://sourceforge.net/projects/win32diskimager

MicroSD

4G

2014

element BeagleBone Black

16

element14

BeagleBone

Black

BBB-eMMC-flasher-debian-7.4-2014-04-23-2gb.img.xz

element14 BeagleBone Black

* https://help.ubuntu.com/community/Installation/FromImgFiles
SD

3.3

7-zip

MicroSD USB MicroSD PC

Win32 Disk Imager MicroSD

MicroSD element14 BeagleBone Black uSD


BOOT 8 2-4 //LED USB

4 User LED 45

MicroSD

2014

element BeagleBone Black

17

4 Angstrom
bootloader Linux

4.1
Bootloader git git://git.denx.de/u-boot.git
git://github.com/beagleboard/kernel.git u-boot git clone
http://www.embest-tech.cn/product/pinggubanxilie/beaglebone-black.html
0001-change-arguments-for-boot-with-beagleboneblack.patch (
$HOME ) Linux
1

bootloader

$ cd ~

$ git clone git://git.denx.de/u-boot.git

$ cd_~/u-boot

$ git checkout v2013.04

$ patch p1 < ~/0001-change-arguments-for-boot-with-beagleboneblack.patch

$ cd ~

$ git clone git://github.com/beagleboard/kernel.git

$ cd ~/kernel

$ git checkout origin/3.8 b 3.8

$ ./patch.sh

wget
http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am

2014

element BeagleBone Black

18

335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin

Bootloader
bb-black-u-boot.tar.bz2
bb-black-kernel-3.8.tar.bz2 ($HOME )
1

u-boot

$ cd ~

$ tar xvf bb-black-u-boot.tar.bz2

$ cd ~

$ tar xvf bb-black-kernel-3.8.tar.bz2

4.2
ARM

$ cd ~

$ wget
https://sourcery.mentor.com/sgpp/portal/package7851/public/arm-none-linux-g
nueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

$ cd ~

$ tar jxvf arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

$ export PATH=~/arm-2010.09/bin:$PATH

wget
arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

u-boot

$ cd ~/u-boot

$ [ -d ./am335x ] && rm -rf ./am335x

2014

element BeagleBone Black

19

$ make O=am335x CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm


am335x_evm

mkimage

$ export PATH=~/u-boot/am335x/tools:$PATH

$ cd ~/kernel/kernel

$ cp ../configs/beaglebone .config

$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage dtbs

/bin/sh: lzop command not found Ubuntu

sudo apt-get install lzop lzop

4.3
u-boot U
BB-Black

4.3.1
PC Linux

$ mkdir ~/images
# u-boot

$ cd ~/u-boot

$ cp am335x/MLO ~/images

$ cp am335x/u-boot.img ~/images
#

$ cd ~/kernel/kernel

$ cp arch/arm/boot/uImage ~/images

$ cp arch/arm/boot/dts/am335x-boneblack.dtb ~/images
#

$ mkdir ~/images/rootfs

2014

element BeagleBone Black

20

$ cd ~/kernel/kernel

$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

modules

modules_install INSTALL_MOD_PATH=$HOME/images/rootfs

$ cd ~/images/rootfs

$ tar -czvf ../kernel_modules.tar.gz ./

$ cd ~/images/

$ rm -rf rootfs
# $HOME/images

$ cd ~/images/

$ ls

am335x-boneblack.dtb kernel_modules.tar.gz MLO u-boot.img uImage

~/images/ U FAT32 U

4.3.2
1)

BB-Black
U BB-Black

2)

BB-Black (putty )
# U eMMC

$ mkdir /media/sda1

$ mount /dev/sda1 /media/sda1

$ mkdir /media/mmcblk0p1

$ mount /dev/mmcblk0p1 /media/mmcblk0p1


# ()

$ cp -f /media/sda1/MLO /media/mmcblk0p1/

$ cp -f /media/sda1/u-boot.img /media/mmcblk0p1/

$ cp -f /media/sda1/uImage /boot/

$ cp -f /media/sda1/am335x-boneblack.dtb /boot/

$ tar -xvf /media/sda1/kernel_modules.tar.gz -C /


# eMMC

$ sync

$ reboot

2014

element BeagleBone Black

21

5 Debian
bootloader Debian

5.1
Bootloader git git://git.denx.de/u-boot.git
git://github.com/beagleboard/kernel.gitu-boot git clone

bootloader

$ cd ~

$ git clone git://git.denx.de/u-boot.git

$ cd ~/u-boot

$ git checkout v2014.04-rc3 b

$wget

tmp

https://raw.github.com/eewiki/u-boot-patches/master/v2014.04-rc3/0001-am335
x_evm-uEnv.txt-bootz-n-fixes.patch

$ patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch

$ cd ~

$ git clone git://github.com/beagleboard/kernel.git

$ cd ~/kernel

$ git checkout origin/3.8 b 3.8

$ ./patch.sh

wget
http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am
335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin

2014

element BeagleBone Black

22

Bootloader
bb-black-debian-u-boot.tar.bz2
bb-black-debian-kernel-3.8.tar.bz2 ($HOME )
1

u-boot

$ cd ~

$ tar xvf bb-black-debian-u-boot.tar.bz2

$ tar xvf bb-black-debian-kernel-3.8.tar.bz2

5.2
ARM

$ cd ~

$ wget -c
https://releases.linaro.org/14.03/components/toolchain/binaries/gcc-linaro-armlinux-gnueabihf-4.8-2014.03_linux.tar.xz

$ cd ~

$ tar xf gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz

$ export
CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/bin/arm-linux-gnue
abihf-

wget
gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz

u-boot

$ cd ~/u-boot

$ make ARCH=arm CROSS_COMPILE=${CC} distclean

$ make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_config

$ make ARCH=arm CROSS_COMPILE=${CC}

2014

element BeagleBone Black

23

$ cd ~/kernel/kernel

$ cp ../configs/beaglebone .config

$ make ARCH=arm CROSS_COMPILE=${CC}

zImage dtbs

/bin/sh: lzop command not found Ubuntu

sudo apt-get install lzop lzop

5.3
u-boot U
BB-Black

5.3.3
PC Linux

$ mkdir ~/images
# u-boot

$ cd ~/u-boot

$ cp MLO ~/images

$ cp u-boot.img ~/images
#

$ cd ~/kernel/kernel

$ cp arch/arm/boot/zImage ~/images

$ cp arch/arm/boot/dts/am335x-boneblack.dtb ~/images
#

$ mkdir ~/images/rootfs

$ cd ~/kernel/kernel

$ make ARCH=arm CROSS_COMPILE=${CC}

modules

$ make ARCH=arm CROSS_COMPILE=${CC}

modules_install

INSTALL_MOD_PATH=$HOME/images/rootfs

2014

element BeagleBone Black

$ cd ~/images/rootfs

$ tar -czvf ../kernel_modules.tar.gz ./

$ cd ~/images/

$ rm -rf rootfs

24

# $HOME/images

$ cd ~/images/

$ ls

am335x-boneblack.dtb kernel_modules.tar.gz MLO u-boot.img zImage

~/images/ U FAT32 U

5.3.4
1)

BB-Black
U BB-Black

2)

BB-Black (putty )
# U eMMC

$ mkdir /media/sda1

$ mount /dev/sda1 /media/sda1

$ mkdir /media/mmcblk0p1

$ mount /dev/mmcblk0p1 /media/mmcblk0p1


# ()

$ cp -f /media/sda1/MLO /media/mmcblk0p1/

$ cp -f /media/sda1/u-boot.img /media/mmcblk0p1/

$ cp -f /media/sda1/zImage /media/mmcblk0p1/

$ cp -f /media/sda1/am335x-boneblack.dtb /boot/uboot/dtbs/

$ tar -xvf /media/sda1/kernel_modules.tar.gz -C /


# eMMC

$ sync

$ reboot

2014

element BeagleBone Black

25

12

A.

B.
C. ()

2014

element BeagleBone Black

26

D. /

E.

F.

G.
H.

+86-755-25635626-872/875/897
Emailsupport@embest-tech.com

+86-755-25635626-860/861/862
+86-755-25616057
Emailchinasales@embest-tech.com

http://www.embest-tech.cn
1183 4 B

2014

element BeagleBone Black

You might also like