IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> Linux на ARMv8 aarch64
Поделиться
Balbes
сообщение 15.2.2016, 22:54
Сообщение #1


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Эта тема посвящена использованию Linux на платформе ARMv8 aarch64 и обсуждению этого направления.
Инструкции, инфа и основные ссылки размещаются\дублируются на Wiki

https://github.com/150balbes/Amlogic_s905/wiki
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 12.3.2016, 22:55
Сообщение #2


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Новые результаты.
Поставил на приставку прошивку с root, попробовал с минимальными вмешательствами в прошивку запускать разные варианты Linux (под Андройдом, через chroot),
Попробовал Дебиан и Алтлинукс (самосборный), вроде работают, но это явно не то, что мне нужно.
Дошли руки сподобился и подключил к приставке консольный кабель через UART , т.ч. теперь имею возможность вмешиватся в процесс загрузки и пробовать грузить не штатные варианты уже без chroot.
Пока идёт процесс накопления "критичной инфы".




Просьба к модераторам - переименовать тему, а то название не отражает сути. Как вариант "Linux на ARMv8 aarch64", и желательно вернуть в прежний раздел, т.к. основной уклон в ней на адаптацию под клубный софт и его разработку на этой архитектуре.

Сообщение отредактировал Balbes - 12.3.2016, 23:02
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 12.3.2016, 23:04
Сообщение #3


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9987
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(Balbes @ 12.3.2016, 21:55) *
Просьба к модераторам - переименовать тему, а то название не отражает сути. Как вариант "Linux на ARMv8 aarch64", и желательно вернуть в прежний раздел, т.к. основной уклон в ней на адаптацию под клубный софт и его разработку на этой архитектуре.

Переименовал и переместил.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 12.3.2016, 23:42
Сообщение #4


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Цитата(IVK @ 12.3.2016, 23:04) *
Переименовал и переместил.

Благодарствую.


Тогда продолжим ...

В процессе подключения консоли, столкнулся с интересным глюком. Подключил консоль, настроил Пк на приём данных, включил приставку, пошла загрузка (и вывод в консоль процесса), всё вроде нормально, но решил выключить и запустить по новой, что-бы остановить загрузку в u-boot и поковырятся там. выключил, включаю и ..... получаю однообразный цикличный вывод

Код
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;                                                  
TE: 130496                                                                                                              
no sdio debug board detected                                                                                            
                                                                            
BL2 Built : 15:24:17, Oct 28 2015.                                          
gxb g5d0d038 - xiaobo.gu<>droid05                  
                                                  
Board ID = 1                                      
set vcck to 1100 mv                              
set vddee to 1000 mv                              
CPU clk: 1536MHz                                  
DDR channel setting: DDR0 Rank0+1 diff
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
TE: 47953
no sdio debug board detected

BL2 Built : 15:24:17, Oct 28 2015.
gxb g5d0d038 - xiaobo.gu<>droid05

Board ID = 1
set vcck to 1100 mv
set vddee to 1000 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 diff
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
TE: 47942
no sdio debug board detected

BL2 Built : 15:24:17, Oct 28 2015.
gxb g5d0d038 - xiaobo.gu<>droid05

Board ID = 1
set vcck to 1100 mv
set vddee to 1000 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 diff
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
TE: 47938
no sdio debug board detected

BL2 Built : 15:24:17, Oct 28 2015.
gxb g5d0d038 - xiaobo.gu<>droid05

Board ID = 1
set vcck to 1100 mv
set vddee to 1000 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 diff
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;


Консоль на клавиши не реагирует, выключаю\включаю - результат нулевой, система не грузится вообще ... ну думаю, всё, приплыл угробил загрузчик ... dry.gif
Хотя ни чего не делал с ним (всё только в планах), только подключал консоль. Полез искать в инет что-то аналогичное и наткнулся на эту страницу

http://pastebin.com/S7WtSemF

Судя по инфе, у кого-то такая же проблема. Значит причина не в моих руках.

Полез искать дальше и наткнулся на эту тему

https://www.linux.org.ru/forum/linux-hardware/12390281

а в ней ссылка на удачный лог загрузки

http://pastebin.com/7HhU8d89

Сравнил инфу и обратил внимание, что процесс загрузки обрывается на тестировании памяти, что вроде бы не должно быть связано с самим загрузчиком. Включил приставку и стал "мацать" все микрухи на ней и о чудо, полетел процесс загрузки как и раньше. Приставка заработала. В какой микрухе\контактах проблема - так и не понял, а может быть и не в них причина, а в особенностях запуска софта, видно по логам, что при старте первичный блок загрузчика, что-то вычисляет и даёт это число в консоль.

Прикладываю еще вывод настроек u-boot и набор команд, которые он умеет, судя по ним, есть шанс заставить работать железку с любыми носителями и файловыми системами.

Код
gxb_p200_v1#printenv    
baudrate=115200
bootargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.mem_address=0x20000000 ramoops.mem_size=0x100000 ramoops.record_size=0x8000 ramoops.console_sa
bootcmd=run storeboot
bootdelay=1
bootmode_check=get_rebootmode; echo reboot_mode=${reboot_mode};if test ${reboot_mode} = factory_reset; then defenv_reserv aml_dt;setenv upgrade_step 2; save;fi;
bootup_offset=0x1080240
bootup_size=0x7e9038
cmdline_keys=if keyman init 0x1234; then if keyman read usid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.serialno=${usid};fi;if keyman read mac ${loadaddr} str; then setenv bootargs ${bootargs;
cvbsmode=576cvbs
display_bpp=32
display_color_bg=0
display_color_fg=0xffff
display_color_index=32
display_height=576
display_layer=osd1
display_width=720
dtb_mem_addr=0x1000000
edid.crcvalue=0xe0bf0000
ethact=Meson_Ethernet
ethaddr=00:15:18:01:81:31
factory_reset_poweroff_protect=echo wipe_data=${wipe_data}; echo wipe_cache=${wipe_cache};if test ${wipe_data} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb  
fb_addr=0x3f800000
fb_height=1080
fb_width=1920
fdt_high=0x20000000
firstboot=0
gatewayip=10.18.9.1
hdmimode=720p60hz
hostname=arm_gxbb
identifyWaitTime=1500
init_display=hdmitx hpd;osd open;osd clear;vout output ${outputmode};imgread pic logo bootup $loadaddr;bmp display $bootup_offset;bmp scale
initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.mem_address=0x20000000 ramoops.mem_size=0x100000 ramoops.record_size=0x8000 ramoops.console_se
ipaddr=10.18.9.97
irremote_update=if irkey 0xe31cfb04 0xb748fb04 2500000; then echo read irkey ok!; if itest ${irkey_value} == 0xe31cfb04; then run update;else if itest ${irkey_value} == 0xb748fb04; then run update;\
fi;fi;fi;
is.bestmode=false
loadaddr=1080000
mac=20:18:0e:03:96:3a
netmask=255.255.255.0
outputmode=576cvbs
preboot=run factory_reset_poweroff_protect;run upgrade_check;run bootmode_check;run init_display;run storeargs;run upgrade_key;run switch_bootmode;
reboot_mode=cold_boot
recovery_from_flash=if imgread kernel recovery ${loadaddr}; then wipeisb; bootm ${loadaddr}; fi
recovery_from_sdcard=if fatload mmc 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload mmc 0 ${loadaddr} recovery.img; then if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img load;
recovery_from_udisk=if fatload usb 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload usb 0 ${loadaddr} recovery.img; then if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo udisk dtb.img lo;
sdc_burning=sdc_burn ${sdcburncfg}
sdcburncfg=aml_sdc_burn.ini
serverip=10.18.9.113
stderr=serial
stdin=serial
stdout=serial
storeargs=setenv bootargs ${initargs} logo=${display_layer},loaded,${fb_addr},${outputmode} hdmimode=${hdmimode} cvbsmode=${cvbsmode} hdmitx=${cecconfig} androidboot.firstboot=${firstboot}; run cmdline_keys;
storeboot=if imgread kernel boot ${loadaddr}; then store dtb read $dtb_mem_addr; bootm ${loadaddr}; fi;run update;
switch_bootmode=get_rebootmode;if test ${reboot_mode} = factory_reset; then run recovery_from_flash;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = cold_boot; then run try_au;
try_auto_burn=update 700 1500;
update=run usb_burning; run sdc_burning; if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;
upgrade_check=echo upgrade_step=${upgrade_step}; if itest ${upgrade_step} == 3; then run init_display; run storeargs; run update;else if itest ${upgrade_step} == 1; then defenv_reserv; setenv upgrade_step 2; sa;
upgrade_key=saradc open 0; if saradc get_in_range 0 0x50; then msleep 50; if saradc get_in_range 0 0x50; then echo update by key...; run update; fi;fi
upgrade_step=2
usb_burning=update 1000
wipe_cache=successful
wipe_data=successful



Код
gxb_p200_v1#help
?       - alias for 'help'
aml_sysrecovery- Burning with amlogic format package from partition sysrecovery
amlmmc  - AMLMMC sub system
amlnf   - aml nand sub-system
amlnf_test- AMLPHYNAND sub-system
autoping- do auto ping test
autoscr - run script from memory
base    - print or set address offset
bmp     - manipulate BMP image data
booti   - boot arm64 Linux Image image from memory
bootm   - boot application image from memory
bootp   - boot image via network using BOOTP/TFTP protocol
cbusreg - cbus register read/write
clkmsr  - measure PLL clock
cmp     - memory compare
cp      - memory copy
crc32   - checksum calculation
cvbs    - CVBS sub-system
dcache  - enable or disable data cache
defenv_reserv- reserve some specified envs after defaulting env
dhcp    - boot image via network using DHCP/TFTP protocol
echo    - echo args to console
efuse   - efuse read/write data commands
efuse_user- efuse user space read write ops
emmc    - EMMC sub system
env     - environment handling commands
ethchk  - check ethernet status
ethdbg  - set ethernet debug level
ethmode - set ethernet mac mode
ethrst  - reset ethernet phy
exit    - exit script
false   - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls   - list files in a directory (default /)
fatsize - determine a file's size
fdt     - flattened device tree utility commands
get_rebootmode- get reboot mode
go      - start application at address 'addr'
gpio    - query and control gpio pins
hdmitx  - HDMITX sub-system
help    - print command description/usage
i2c     - I2C sub-system
icache  - enable or disable instruction cache
imgread - Read the image from internal flash with actual size
irkey   - irkey key_value1 key_value2 time_value
itest   - return true/false on integer compare
jtagoff - disable jtag
jtagon  - enable jtag
keyman  - Unify key ops interfaces based dts cfg
keyunify- key unify sub-system
loop    - infinite loop on address range
macreg  - ethernet mac register read/write/dump
md      - memory display
mdc_clk - do mdc clock
mm      - memory modify (auto-incrementing address)
mmc     - MMC sub system
mmcinfo - display MMC info
mw      - memory write (fill)
netspd_f- enforce eth speed
nm      - memory modify (constant address)
open_scp_log- print SCP messgage
osd     - osd sub-system
phyreg  - ethernet phy register read/write/dump
ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
read_temp- cpu temp-system
reboot  - set reboot mode and reboot system
reset   - Perform RESET of the CPU
run     - run commands in an environment variable
saradc  - saradc sub-system
saveenv - save environment variables to persistent storage
sdc_burn- Burning with amlogic format package in sdmmc
sdc_update- Burning a partition with image file in sdmmc card
set_trim_base- cpu temp-system
set_usb_boot- set usb boot mode
setenv  - set environment variables
showvar - print local hushshell variables
sleep   - delay execution for some time
store   - STORE sub-system
temp_triming- cpu temp-system
test    - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
true    - do nothing, successfully
unpackimg- un pack logo image into pictures
update  - Enter v2 usbburning mode
usb     - USB sub-system
usb_burn- Burning with amlogic format package in usb
usb_update- Burning a partition with image file in usb host
usbboot - boot from USB device
version - print monitor, compiler and linker version
vout    - VOUT sub-system
vpu     - vpu sub-system
wipeisb - wipeisb
write_trim- cpu temp-system
write_version- cpu temp-system
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 13.3.2016, 13:33
Сообщение #5


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата
Сравнил инфу и обратил внимание, что процесс загрузки обрывается на тестировании памяти, что вроде бы не должно быть связано с самим загрузчиком. Включил приставку и стал "мацать" все микрухи на ней и о чудо, полетел процесс загрузки как и раньше. Приставка заработала. В какой микрухе\контактах проблема - так и не понял, а может быть и не в них причина, а в особенностях запуска софта, видно по логам, что при старте первичный блок загрузчика, что-то вычисляет и даёт это число в консоль.

Олег, а микросхемы памяти там разве не жестко впаяны в плату, они на панельках что-ли воткнуты ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 13.3.2016, 14:20
Сообщение #6


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Цитата(kostyalamer @ 13.3.2016, 13:33) *
Олег, а микросхемы памяти там разве не жестко впаяны в плату, они на панельках что-ли воткнуты ?

В том и прикол, что всё распаяно, и не ясно, что мешало загрузке.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 17.3.2016, 23:32
Сообщение #7


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


"Отчёт" о текущих делах.
Собрал систему на базе последнего icex-builder, скачал туда исходники для odroid c2 (прикупил и эту железку, жду когда она доберётся ко мне), поставил и настроил нужные кросс-тулчейны, попробовал собирать, u-boot собирается, а ядро - сборка не идёт, сразу вываливается на ошибку.
Попробовал в Ubuntu (настройки и тулчейны те же самые) - там и ядро и загрузчик собираются. Почему в АЛТЛинукс ядро не собирается - пока не понял, решил ограничится экспериментами со сборочной средой в Ubuntu, когда получу нужный результат, надо будет покрутить альтовскую сборочницу, что-бы понять, в чём причина, толи чего то не хватает из пакетов, то ли я что-то не так настраиваю.

Еще полезная ссылка

http://www.spinics.net/lists/arm-kernel/msg487606.html

https://github.com/afaerber/linux/tree/vega...oot/dts/amlogic

Самое ценное - исходники для сборки dtb с параметрами для Телоса (и всей линейки по моделям) в ветке с исходниками ядра vegas95-next.


Попробовал грузить на Телос ядро и всю исходную систему с Ubuntu от Odroid C2 (как она есть, тупо в лоб без изменений), ядро грузится, начинается процесс загрузки системы, а потом облом. Насколько понимаю, без адаптации от Odroid на Телосе не пойдёт, надо будет разбиратся.

Сообщение отредактировал Balbes - 17.3.2016, 23:33
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 19.3.2016, 20:19
Сообщение #8


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Есть не большой результат - удалось загрузить Убунту на Телосе. pleasantry.gif
Вытащил из прошивки родной dtb файл и прикрутил его к образу Убунты под К1. Для начала проверил как работает при ручном запуске, через прямые команды в u-boot. Всё запустилось, система поднялась, только пришлось подправить сетевые настройки, добавив eth1. Проверил установку пакетов из сетевых реп - работает, значит можно крутить-вертеть систему под себя. Полный лог процесса загрузки системы в прицепленном файле.


Прикрепленный файл  ubuntu_telos.txt ( 66.04 килобайт ) Кол-во скачиваний: 2



Разобрался как загружать Ubuntu от Odroid C2 на Телос с USB флэшки\диска (образ вместе с графикой и оболочкой Мате), то бишь можно считать такой образ нормальной рабочей системой. Монитор, клавиши, мышь, сеть - всё работает .... yahoo.gif

Теперь можно будет начинать прикручивать Альт и другие системы на Телос. crazy.gif

Сообщение отредактировал Balbes - 20.3.2016, 0:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 21.3.2016, 22:58
Сообщение #9


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


С полноценным ручным запуском Ubuntu на Телосе (образ от Odroid C2) разобрался, в принципе теперь можно написать скрипт, который будет автоматом прописывать нужные настройки в u-boot, но пока не хочу этого делать, что-бы иметь чистую первоначальную систему. Попробовал сделать гибрид из ядра Ubuntu и rootfs Альтлинукс, запускается, но в середине загрузки упирается в какую-то не стыковку между этими системами.
Может у кого-то есть ссылки на описания, на то, как можно скрестить эти системы и заставить Альт нормально грузится ?

Прикрепленный файл  Screenshot_at_2016_03_21_13_08_02.png ( 682.9 килобайт ) Кол-во скачиваний: 6

Прикрепленный файл  Screenshot_at_2016_03_21_13_13_28.png ( 966.72 килобайт ) Кол-во скачиваний: 5
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 24.3.2016, 21:20
Сообщение #10


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Очередные вести с полей .... pleasantry.gif

Собрал все скрипты и файл для ядра, которые позволят без разборки корпуса и без каких-либо вмешателсьтв в приставку с паяльником, запускать Ubuntu (это пока первый тестовый образец), В дальнейшем планирую прикрутить и другие ОС на Телосе. Всё работает без ущерба имеющемуся в приставке Андроиду. Система размещается на внешнем носителе (USB или SD карте, можно и в саму внутренню память записать при желании). В скором времени, после проверки, выложу порядок действий и все необходимые файлы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 24.3.2016, 23:15
Сообщение #11


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Очень любопытно, особенно интересно сравнить производительность этой железяки на Андроиде и Убунте.
Да и вообще тема любопытная, в весенне-летний период я вряд-ли ей займусь, а насчет осенне-зимнего можно подумать smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 25.3.2016, 17:26
Сообщение #12


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Порядок запуска Linux на медиаприставках собранных на платформе Amlogic S905 .

Актуальная инфа размещается на Вики https://github.com/150balbes/Amlogic_s905/wiki


Данный вариант позволяет запускать практически любую Linux систему (Ubuntu ALTLinux Debian SuSE Arch etc), различные варианты прошивок от других устройств, различные версии Андройда и т.д. на приставках\устройствах собранных на платформе Amlogic S905 без необходимости разбирать устройство, что-то паять и т.п. и с минимальным (в разумных пределах) риском окирпичивания (убивания) приставки. Все действия выполняются через штатные функции по обновлению и делают сустройство мультизагрузочным, т.е. штатная прошивка сохраняется и появляется возможность лёгкого запуска дополнительных систем с внешних носителей, USB накопители (флэшки , жёсткие диски, CD\DVD-приводы и т.д.), с SD-карт, сетевая загрузка по TFTP.

Список проверенных устройств, на которых проверена эта возможность :

1. Tronsmart Vega S95 Telos


Все файлы для инструкции можно взять тут :

https://yadi.sk/d/gZW-PXc7qU4v7

1 этап, внесение изменений в конфиг загрузчика u-boot,

а. если уже имеется флэшка или SD-карта, которые использовались для обновления прошивки (update) :
- скачать из каталога u-boot_update_env_script файл aml_autoscript (обращаю внимание , нужен файл БЕЗ расширения .txt)
- записать его в корень на флэшку или SD-карту которые использовались для обновления


б. если нет готовой флэшки или карты с файлами обновления прошивки (update) :
- форматируем флэшку или SD-карту в систему FAT
- скачать архив telos_update_uboot.zip (размер около 500 Мб)
- распаковать этот архив на приготовленную флэшку или карту


- подключить флэшку или карту к устройству, и выбрать режим обновления
Приставка автоматом перезагрузится и выполнит внесение изменений в загрузчик (процесс занимает примерно 2-3 минуты).

Обращаю внимание , что сам процесс обновления на те файлы, что есть на носителе, НЕ БУДЕТ запущен. Т.е. при наличии на флэшке или SD-карте указанного скрипта aml_autoscript, будет запущен ТОЛЬКО процесс внесения изменений в параметры загрузки u-boot, само обновление прошивки НЕ происходит. Что-бы в дальнейшем использовать этот носитель для обновления прошивки, необходимо удалить aml_autoscript с этого носителя.

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


2. Этап. Запуск Linux системы на устройстве.

На данный момент проверенна и доступна система Ubuntu сборка с десктопом Mate, от Odroid C2.

- скачать архив с готовой системой

telos_ubuntu_odroidc2.7z

- распаковать его
- записать ОБРАЗ на носитель (флэшку или SD-карту). Размер флэшки\карты для записи не менее 8 Гб. Обращаю внимание нужно НЕ скопировать полученный файл, а записать образ специальной программой на флэшку\карту. Варианты программ и возможный порядок записи можно посмотреть тут :

https://www.altlinux.org/%D0%97%D0%B0%D0%BF...D0%B8_USB_Flash

- подключаем (на выключенной приставке) флэшку\карту с записанным образом
- включаем питание

Если всё выпонено правильно, начнётся процесс загрузки и через 3-7 минут должен появится стандартный экран с запросом пароля.
В этом образе Ubuntu :

логин пользователя: odroid
пароль пользователя: odroid

Первичная загрузка может происходит довольно долго, если через 10 минут ни чего не появилось на экране, нужно выключить приставку и попробовать включить ее еще раз (флэшку\карту не отключаем).

Недоработки имеющиеся в текущем образе Ubuntu - при штатном выключении приставки из системного меню или командой poweroff от root, приставка нормально выключается, но в дальнейшем не реагирует на попытки включения с пульта. Что-бы включить приставку с пульта, необходимо перед включением выполнить полное выключение, что-бы погас красный индикатор на приставке (нажатие более 10 сек. кнопки включения на пульте управления или выключение блока питания), после этого приставку можно включить с пульта.

Разрешение экрана в данном архиве выставленно 720p60hz , это сделано для того, что-бы иметь возможность загружаться на обычных мониторах с разрешением от 1280х1024.
Если понадобится другой режим - пишите в эту тему, соберу скрипт с нужным настройками (его размер меньше 1 Кб). Потом достаточно будет заменить им прежний на флэшке, образ переписывать не нужно.

Еще настаятельно рекомендую использовать по возможности самые быстрые флэшки и с индикатором, т.к. при работе мигающий индикатор на флэшке хорошо помогает понять, что происходит с системой и когда можно отключать питание, т.к. после завершения работы, когда уже включается индикатор на приставке красным, флэшка продолжает записывать данные еще 10-40 сек..

Для возврата к загрузке штатной прошивки - выключаем приставку, отключаем носитель и включаем, приставка загрузится с родной прошивкой из внутренней памяти.

п.с. Инструкция краткая, если что не понятно, спрашивайте, могу что-то упустить. pleasantry.gif

Сообщение отредактировал Balbes - 31.3.2016, 13:20
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 29.3.2016, 18:10
Сообщение #13


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Хорошая новость, теперь Альт можно запускать и на этой железке, подробности тут pleasantry.gif

https://forum.altlinux.org/index.php?topic=...82824#msg282824
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 30.3.2016, 18:03
Сообщение #14


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Обновил содержимое я-диска :
- обновил скрипт запуска систем s905_autoscript , он стал универсальным, обеспечивает последовательный запуск систем с карты и USB, теперь ни чего менять для запуска с разных носителей не нужно
- добавил образ с консольной версие Альтлинукса
- обновил образ с Ubuntu (обновил скрипт запуска s905_autoscript)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 30.3.2016, 20:58
Сообщение #15


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9987
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Сообщения, которые тут были не по теме, частью переместил в в тему "Редактирование своих старых сообщений", а частью просто удалил.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 1.4.2016, 23:58
Сообщение #16


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Обновился состав доступных на этой платформе образов, добавились еще два - Openelec , мультимедийная система, кстати, весьма не плохая, мне понравилась, имеет все необходимое для меня и вместе с тем нет ни чего лишнего, прекрасно отображает все мои сетевые ресурсы на всех NAS и прочих железках, работает практически как интерфейс у Дюны - всё интуитивно и понятно, легко настроить под себя.
ИМХО штатный Андройд - не идёт ни в какое сравнение по удобству с Openelec, работает шустро даже с медленной флэшки (это ответ Косте, про сравнение скоростей).

Еще добавил образ с Debian отсюда

http://forum.odroid.com/viewtopic.php?f=138&t=19403

Изначально образ идёт как минимальная консольная система, но простым набором команд легко превращается в различные версии Десктопов с разным набором софта.

Прикрепленный файл  ______.png ( 163.44 килобайт ) Кол-во скачиваний: 4


Сообщение отредактировал Balbes - 2.4.2016, 1:11
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 29.4.2016, 23:05
Сообщение #17


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Собрал образ для Odroid C2. Погонял на самой железке Odroid C2, вроде всё работает. Собрал на ней в этом образе ядро из исходников (исходники родные от hardkernel, с небольшой правкой конфига), собралось, поставил в сборку вместо ядра от первоначального образа Ubuntu. Попробовал в режиме ssh X запустить synsptic, запускается, но вид странный, отсуствуют многи надписи и значки, но если вести мышкой, под ней надписи появляются и потом опять исчезают. В выводе консоли - куча ошибок на отсуствие файлов завязаных на glade. Залез в каталог usr/share/synaptic/glade - все файлы, на которые жалуется, что недоступны, на месте. В чём прична - не понятно.
Кстати, ядро собралось с использованием gcc 5 из сисзифных реп, ни чего ставить отдельно не пришлось.

С платформой Amlogic S905 - появилось кое-что новое, народ на freektab уже прикручивает разные Линуксы и специализированные сборки на разные модели приставок. Процесс пошёл в массы .... rolleyes.gif

http://freaktab.com/forum/tv-player-suppor...and-x-on-sdcard

http://freaktab.com/forum/tv-player-suppor...ossible-on-s905

http://freaktab.com/forum/tv-player-suppor...ethod-and-files

http://freaktab.com/forum/tv-player-suppor...nsmart-vega-s95

Сообщение отредактировал Balbes - 29.4.2016, 23:07
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 4.5.2016, 17:23
Сообщение #18


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Образ с Альтлинуксом для SD карты. Минимальный размер 8 Гб.
Проверен на Odroid C2.

https://yadi.sk/d/3pPpoApPrUdYE

Имя обычного пользователя и пароль :

odroid
odroid

Пароль root :

odroid

Сеть настроена статично, адрес :

192.168.1.200

шлюз и DNS

192.168.1.1

Работает стандартный вэб-интерфейс и ssh.
https://192.168.1.200:8080
В вэб-интерфейсе можно настроить сеть, создать пользователя, задать пароли.

Сообщение отредактировал Balbes - 4.5.2016, 17:29
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 9.5.2016, 9:10
Сообщение #19


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(Balbes @ 4.5.2016, 17:23) *


Опиши общие свои очучения от системы. Например при работе с веб и ЛО. Сферический АРМ-64 готов для десктопа? smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 10.5.2016, 12:24
Сообщение #20


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Цитата(YYY @ 9.5.2016, 9:10) *
Опиши общие свои очучения от системы. Например при работе с веб и ЛО. Сферический АРМ-64 готов для десктопа? smile.gif


Специальных тестов не проводил, но по общим ощущениям, система на базе ARM8 вполне может стать заменой обычной рабочей станции. Тут многое зависит от носителя, с которого работает система. Я пока больше использую (процесс отладки, сборки и тестов) медленные USB или не быстрые карты. В резерве - перенос системы на внутренню eMMC память, а там скорости уже на порядок лучше. Сейчас у меня в наличии три разных железки на базе Amlogic S905 с разными параметрами обвязки от 1 Гб ОЗУ и 8 Гб eMMC до 2 Гб на 16 Гб eMMC. В принципе для обычного офисного использования - 2 на 8 хватает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 10.5.2016, 12:34
Сообщение #21


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(Balbes @ 10.5.2016, 12:24) *

Спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
guzya
сообщение 7.7.2016, 3:17
Сообщение #22


Начинающий
*

Группа: Пользователь
Сообщений: 2
Регистрация: 7.7.2016
Вставить ник
Цитата
Пользователь №: 2875
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Здравствуйте, попробовал ваши сборки ubuntu_multi_dtb и armbian_multi_dtb на MXQ PRO 4K, armbian работает заметно пошустрее да и XFCE4 мне больше нравится, но проблема нет звука в обеих сборках на моей приставке. В настройках звука пишет нет устройств, может кто подскажет как исправить звук? sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 7.7.2016, 23:30
Сообщение #23


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9987
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Тут вопрос в том, где найти автора данной темы unsure.gif Может, на альтовском форуме?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 8.7.2016, 18:53
Сообщение #24


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Цитата(guzya @ 7.7.2016, 3:17) *
Здравствуйте, попробовал ваши сборки ubuntu_multi_dtb и armbian_multi_dtb на MXQ PRO 4K, armbian работает заметно пошустрее да и XFCE4 мне больше нравится, но проблема нет звука в обеих сборках на моей приставке. В настройках звука пишет нет устройств, может кто подскажет как исправить звук? sad.gif

Либо самостоятельно пересобрать ядро, с включением нужных опций, либо подождать, в скором времени планирую всё-таки добраться и собрать ядро с нужными девайсами.



п.с. Иван, просто в последнее время всёго очень много навалилось, иногда читаю то, "за что отвечаю" , но писать без большой необходимости, увы нет времени, хотя много чего интересного есть ....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
guzya
сообщение 8.7.2016, 22:49
Сообщение #25


Начинающий
*

Группа: Пользователь
Сообщений: 2
Регистрация: 7.7.2016
Вставить ник
Цитата
Пользователь №: 2875
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Цитата(Balbes @ 8.7.2016, 17:53) *
Либо самостоятельно пересобрать ядро, с включением нужных опций, либо подождать, в скором времени планирую всё-таки добраться и собрать ядро с нужными девайсами.

Спасибо, буду ждать ядро, а то я уже начал задумыватся о покупке USB звуковой карты, к ней будет нужен USB хаб и всё это будет висеть, в общем не удобно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 27.7.2016, 10:57
Сообщение #26


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Цитата(guzya @ 8.7.2016, 22:49) *
Спасибо, буду ждать ядро, а то я уже начал задумыватся о покупке USB звуковой карты, к ней будет нужен USB хаб и всё это будет висеть, в общем не удобно.

Версии armbian , где есть поддержка звука (alsa)

https://yadi.sk/d/pHxaRAs-tZiei
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 2.11.2016, 12:52
Сообщение #27


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Если есть желающие получить бесплатно интересный ТВ бокс на котором можно использовать Линукс и который вполне может заменить старый домашний ПК.

http://freaktab.com/forum/tv-player-suppor...velopment-story


Пишите мне в личку или в этой теме.

Кстати, Альт достаточно не плохо крутиться на таких железках.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 2.11.2016, 22:08
Сообщение #28


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Пока нет, но за тебя рад !
1) Интересным делом занимаешься.
2) Растешь на глазах: ROM Developer - это серьезно , молодец good.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 5.11.2016, 13:34
Сообщение #29


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


За рубежом уже народ шевелиться в сторону замены прожорливых ПК-монстров в сторону универсальных ТВ приставок, которые по сути превратились по своим возможностям в мини-ПК и уже могут их полностью заменит в ряде областей деятельности. crazy.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 20.1.2017, 17:34
Сообщение #30


Мастер
******

Группа: Пользователь
Сообщений: 794
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


Новая версия Altlinux для aarch64 (ARMv8).

Для записи образа нужен носитель от 4 Гб.
В этом образе обновлённое ядро, которое работает на всей линеке чипов Amlogic S9xxx (905 905x 912)
На чипах s905x нормально работает выключение. На 905 - происходит перезагрузка.

В образе есть исправленный профиль mp в домашнем каталоге. Можно собирать свою корневую систему.

Обращаю внимание в этом образе изменился пароль root , теперь он 1234 (одинаковый с остальными образами для armbian)
Обычный пользователь прежний user пароль 1
Сеть 192.168.1.200
Работает штатный web-интерфейс.

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

Управление разрешением экарна и глубиной цвета теперь в скрипте amlogics905x_init.sh , который доступен в /boot (в запущенной системе) или при поключении к ПК в первом разделе.
Для изменения с 1080 на 720 нужно раскоментировать нужное и закрыть текущее значение.

В составе образа включен swap раздел (1 Гб), который находиться в конце носителя. Если не планируется использовать эту систему для сборки, можно отключить монтирование SWAP и задание размера tempfs в fstab , После чего удалить сам раздел SWAP и использовать его место под основной раздел ROOTFS.

При записи образа на носитель бОльшего размера , нужно в ручную перераспределить место на носителе.

https://yadi.sk/d/5_32km_EsCV2A

Сообщение отредактировал Balbes - 21.1.2017, 13:16
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 19:25