roboforum.ru

Технический форум по робототехнике.

Блог по mini6410

Re: Блог по mini6410

Сообщение Andrey37 » 17 окт 2011, 21:28

lexanet писал(а):Отмечусь. Получил. Только начал разбираться. Стоит linux, для проверки wifi на SD карту закатал WinCE6. Заказывал тут: http://www.aliexpress.com/product-gs/457579706-Freeshipping-F81B-Tiny6410-7-Touch-Screen-533-MHz-S3C6410-256M-Memory-2G-Nand-Flash-Android2-3-wholesalers.html
Я так и не понял, программатор должен быть в комплекте с tiny6410 или нет. Если нет, то где его заказать отдельно ?



Tiny без программатора, да вроде он как бы и не нужен, пишешь супербут на sd картачку и с нее запускаешься, а там делай что тебе надо.
Andrey37
 
Сообщения: 89
Зарегистрирован: 13 апр 2009, 09:29
Откуда: Иваново
Skype: b_andrey_37

Re: Блог по mini6410

Сообщение vitecd » 21 окт 2011, 05:25

а можно подробнее, как на флешку установили СЕ и как с нее забутиться
vitecd
 
Сообщения: 11
Зарегистрирован: 18 сен 2011, 01:41
Откуда: Парк победы
Skype: car.media
прог. языки: C
ФИО: ВиНи

Re: Блог по mini6410

Сообщение lexanet » 21 окт 2011, 11:21

Флэшку в комп, запускаем прогу с 1-го диска tools/SD-Flasher.exe, сверху ищем файл suberboot-xxxxxxxx.bin со 2-го диска images/superboot-xxxxxxxx.bin, потом SCAN, потом REFORMAT, я еще после реформата делал RELAYOUT. Возле кнопочки скан, должна появиться наша флэшка с YES в поле AVAILABLE. Жмем FUSE. Если ошибок 0, закрываем прогу.
Потом на флэшке делаем папку images, в нее кидаем FriendlyARM.ini и в ней же создаем папки под наши оси, в данном случае только WindowsCE6. Правим FriendlyARM.ini:

Код: Выделить всёРазвернуть
LCD-Mode = Yes
LCD-Type = N43

CheckOneButton=No
Action=install
OS= Linux


Код: Выделить всёРазвернуть
################### WindowsCE6 #################
WindowsCE6-Bootloader= superboot-20110727.bin
WindowsCE6-BootLogo = WindowsCE6\bootlogo.bmp
WindowsCE6-InstallImage = WindowsCE6\NK_n43-i.bin
WindowsCE6-RunImage = WindowsCE6\NK_n43-i.bin


Это то, что нужно подправить под себя. Изменить LCD-Type, у меня это A70, Action=run, OS= WindowsCE6.
Потом меняем загрузочный образ WindowsCE6-InstallImage и WindowsCE6-RunImage. Он зависит от экрана, у меня это NK_A70-i.bin. Сохраняем, закрываем FriendlyARM.ini.

Осталось скопировать нужные файлы в папку на флэшке images/WindowsCE6 согласно списка.
у меня это:
bootlogo.bmp
NBOOT_A70-RAM256.nb0
NK_A70-i.bin

Вроде все.Может и забыл чего. Вставляем флэху в тиньку, переключатель загрузки в режим SD и Power ON. Наслаждаемся.
lexanet
 
Сообщения: 59
Зарегистрирован: 28 мар 2011, 12:18
Откуда: Анапа
прог. языки: C
ФИО: Алексей

Re: Блог по mini6410

Сообщение Andrey37 » 21 окт 2011, 12:48

Action=install надо заменить на Action=run (запуск прямо с SD, для экспериментов лучше), иначе загрузится в nand. Можно весь каталог image скинуть на карту и привить только ini файл, под то что тебе надо, а можно что то свое туда закинуть.
Andrey37
 
Сообщения: 89
Зарегистрирован: 13 апр 2009, 09:29
Откуда: Иваново
Skype: b_andrey_37

Re: Блог по mini6410

Сообщение lexanet » 23 окт 2011, 19:02

Вот, http://www.domodom.fr/spip/How-to-start ... ml?lang=en, нашел первоисточник :)
lexanet
 
Сообщения: 59
Зарегистрирован: 28 мар 2011, 12:18
Откуда: Анапа
прог. языки: C
ФИО: Алексей

Re: Блог по mini6410

Сообщение Andrey37 » 24 окт 2011, 08:38

Andrey37
 
Сообщения: 89
Зарегистрирован: 13 апр 2009, 09:29
Откуда: Иваново
Skype: b_andrey_37

Re: Блог по mini6410

Сообщение lexanet » 05 ноя 2011, 08:15

В доке интересную картинку видел. Значица можно мультизагрузку сделать с помощью suberboot-a ?
Вложения
boot.jpg
lexanet
 
Сообщения: 59
Зарегистрирован: 28 мар 2011, 12:18
Откуда: Анапа
прог. языки: C
ФИО: Алексей

Re: Блог по mini6410

Сообщение lexanet » 05 ноя 2011, 20:45

Выдался свободный денек. Поковырялся в своей тиньке. Перепробовал все поддерживаемые оси, WinCE, Linux, Ubuntu и Android. Разобрался с superboot-ом. Теперь у меня в NAND-е живет WinCE6 вместо linux, все остальные оси на SD. Одно неудобство, приходиться править FriendlyARM.ini каждый раз.
Если кого интересуют детали установки осей, могу расписать по шагам.
lexanet
 
Сообщения: 59
Зарегистрирован: 28 мар 2011, 12:18
Откуда: Анапа
прог. языки: C
ФИО: Алексей

Re: Блог по mini6410

Сообщение lexanet » 06 ноя 2011, 17:21

Вышел с тиньки в большой инет по WiFi через родной модуль из под линухи. Сам я в линухе не большой специалист. Выйти вышел, но вопросы остались. Надеюсь на подсказку.
Открываем консоль, пишем, смотрим:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90 
          inet addr:192.168.0.230  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:108 Base address:0x2000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

[root@FriendlyARM /]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

WiFi-я нет. Нужно подгрузить модули:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# modprobe cfg80211 | modprobe libertas_sdio
cfg80211: Calling CRDA to update world regulatory domain
libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman
libertas_sdio mmc1:0001:1: (unregistered net_device): e0:2a:82:72:8c:7f, fw 9.70.3p36, cap 0x00000303
libertas_sdio mmc1:0001:1: wlan0: Marvell WLAN 802.11 adapter

Если все в порядке, wlan0 должен появиться:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
         
[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90 
          inet addr:192.168.0.230  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:108 Base address:0x2000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Но, он отключен.
Нужно прописать IP и поднять его:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# ifconfig wlan0 inet 192.168.0.245
[root@FriendlyARM /]# ifconfig wlan0 up
[root@FriendlyARM /]# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr E0:2A:82:72:8C:7F 
          inet addr:192.168.0.245  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Локалка мне лично не нужна, поэтому ее опускаю:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# ifconfig eth0 down

Все, теперь можно поискать нашу сетку и подключиться к ней. У меня сетка без шифрования и с отключенным DHCP:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:17:9A:22:43:1A
                    Channel:12
                    Frequency:2.467 GHz (Channel 12)
                    Quality=47/70  Signal level=-63 dBm 
                    Encryption key:off
                    ESSID:"LexA.NET"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00000018bc008d09
                    Extra: Last beacon: 310ms ago
                    IE: Unknown: 00084C6578412E4E4554
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 03010C
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
[root@FriendlyARM /]# iwconfig wlan0 essid LexA.NET

Проверяем:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"LexA.NET" 
          Mode:Managed  Frequency:2.467 GHz  Access Point: 00:17:9A:22:43:1A   
          Bit Rate=1 Mb/s   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=46/70  Signal level=-64 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
[root@FriendlyARM /]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: seq=0 ttl=64 time=13.509 ms
64 bytes from 192.168.0.1: seq=1 ttl=64 time=4.044 ms
^C
--- 192.168.0.1 ping statistics ---
2 packets transmitted, 2 packets received, 000000000acket loss
round-trip min/avg/max = 4.044/8.776/13.509 ms

"Местная" сетка есть, осталось прописать шлюз:
Код: Выделить всёРазвернуть
[root@FriendlyARM /]# route add default gw 192.168.0.1  dev wlan0
[root@FriendlyARM /]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
[root@FriendlyARM /]# ping www.ya.ru
PING www.ya.ru (213.180.193.3): 56 data bytes
64 bytes from 213.180.193.3: seq=0 ttl=45 time=112.673 ms
64 bytes from 213.180.193.3: seq=1 ttl=45 time=220.457 ms
^C
--- www.ya.ru ping statistics ---
3 packets transmitted, 2 packets received, 3300000000acket loss
round-trip min/avg/max = 112.673/166.565/220.457 ms


Вот и все. Большой инет открыт.
А теперь вопрос, как сделать, чтобы все это делалось само после перезагрузки ? В какой стартовый скрипт прописать ?

UPD: Вроде разобрался. Прописал всю последовательность команд в скрипт /etc/init.d/rcS:
Код: Выделить всёРазвернуть
modprobe cfg80211
sleep 1
modprobe libertas_sdio
sleep 1
ifconfig eth0 down
sleep 1
ifconfig wlan0 inet 192.168.0.245
sleep 1
iwlist wlan0 scan
sleep 1
iwconfig wlan0 essid LexA.NET
sleep 1
route add default gw 192.168.0.1 dev wlan0
sleep 1 

Работает.
lexanet
 
Сообщения: 59
Зарегистрирован: 28 мар 2011, 12:18
Откуда: Анапа
прог. языки: C
ФИО: Алексей

Re: Блог по mini6410

Сообщение Legath » 26 дек 2011, 16:52

Оживлю тему.
Код: Выделить всёРазвернуть
git@bitbucket.org:Legath/fa-buildroot.git

Моя версия системы сборки прошивки для mini6410. Интегрирован патч от китайцев для работы тачскрина через ts-lib.
Legath
 
Сообщения: 10
Зарегистрирован: 05 май 2009, 17:12
Откуда: Рязань
прог. языки: C/C++
ФИО: Александр Булычев

Re: Блог по mini6410

Сообщение Legath » 28 дек 2011, 23:59

Добавил в реп сборку u-boot с установкой частоты через меню конфигурации.
Legath
 
Сообщения: 10
Зарегистрирован: 05 май 2009, 17:12
Откуда: Рязань
прог. языки: C/C++
ФИО: Александр Булычев

Re: Блог по mini6410

Сообщение sergo_mat » 11 окт 2013, 18:41

подскажите применил для миньки lcd от mini2440 на нем написано lcd a70i в общем тач не заводится не в одной системе
-ето проблема платы или не совместимость
sergo_mat
 
Сообщения: 2
Зарегистрирован: 21 фев 2013, 15:59

Пред.

Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2