Инструменты пользователя

Инструменты сайта


wiki:blueshark_net

Использование сетевого контроллера BlueShark

u-boot

1) Скомпилируйте u-boot по инструкциям:
u-boot

2) Загрузите плату Atoll с подключенным Ethernet-кабелем

X-Loader 1.4.4ss (Apr 13 2010 - 22:36:28)
Beagle Rev Ax/Bx
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2009.06-rc2-dirty (Июн 07 2010 - 20:05:46)

OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
BlueShark board + LPDDR/NAND
DRAM:  128 MB
NAND:  256 MiB
*** Warning - bad CRC or NAND, using default environment

In:    serial
Out:   serial
Err:   serial
MAC address EUI-48 is 00:04:a3:25:0d:f9
Die ID #394c0024000000000403643212012022
Hit any key to stop autoboot:  0 
OMAP3 BlueShark # 

Обратите внимание, что на модуле установлена микросхема с прошитым MAC адресом, уникальным во всем мире. Поэтому дополнительно MAC-адрес не нужно назначать в u-boot, только если вам это действительно необходимо. В примере MAC-адрес сетевого интерфейса будет: 00:04:a3:25:0d:f9

3) Устанавливаем переменные окружения для сети

OMAP3 BlueShark # setenv ipaddr 192.168.1.100
OMAP3 BlueShark # setenv serverip 192.168.1.36

4) Теперь можно загрузить любой файл по TFTP
например, ядро Linux:

OMAP3 BlueShark # tftp ${loadaddr} uImage
smc911x: initializing
smc911x: detected LAN9221 controller
smc911x: phy initialized
smc911x: MAC 00:04:a3:25:0d:f9
TFTP from server 192.168.1.36; our IP address is 192.168.1.100
Filename 'uImage'.
Load address: 0x82000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #
done
Bytes transferred = 2996676 (2db9c4 hex)
OMAP3 BlueShark # 

Настройки в Angstrom Linux

Включение Eth вручную

После старта выполните команду udhcpc и ядро получит необходимые параметры сети, включая DNS и шлюз по умолчанию. После этого можно пользоваться любыми сетевыми утилитами и программами.

Включение Eth автоматически

В терминале отредактируйте файл «/etc/network/interfaces» следующим образом:

auto lo
iface lo inet loopback

# Пример со статическим адресом (строка broadcast - опциональная)
#
auto eth0
iface eth0 inet static
     address 192.168.0.42
     network 192.168.0.0
     netmask 255.255.255.0
     broadcast 192.168.0.255
     gateway 192.168.0.1

# Пример с включением сетевого интерфейса по DHCP
#
auto eth0
iface eth0 inet dhcp

Сохраните файл и перезагрузите плату. После загрузки Angstrom дополнительных действий предпринимать не нужно. Просто запустите браузер midori или firefox.

wiki/blueshark_net.txt · Последнее изменение: 2012/11/20 19:14 — 127.0.0.1