Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
tion-pro28 [2019/07/16 17:00] danila |
tion-pro28 [2019/11/14 13:34] (текущий) danila |
||
|---|---|---|---|
| Строка 92: | Строка 92: | ||
| Утилита MfgTool, которую можно найти в файле [[tion-pro28#документация_и_файлы| утилит раздела "Документация и файлы"]], позволяет записать образ ОС во внутреннюю флеш через интерфейс USB. Для этого необходимо выполнить следующие шаги: | Утилита MfgTool, которую можно найти в файле [[tion-pro28#документация_и_файлы| утилит раздела "Документация и файлы"]], позволяет записать образ ОС во внутреннюю флеш через интерфейс USB. Для этого необходимо выполнить следующие шаги: | ||
| - | 1. Записать Файлы образа ОС (imx28_ivt_linux.sb и rootfs.tar.bz2) в папку "\Mfgtools-Rel-\Profiles\MX28 Linux Update\OS firmware\files\";\\ | + | 1. Записать Файлы образа ОС:\\ |
| + | - Ядро 2.6.35 : файлы imx28_ivt_linux.sb и rootfs.tar.bz2 поместить в папку "\Mfgtools-Rel-\Profiles\MX28 Linux_2.6.35 Update\OS firmware\files\";\\ | ||
| + | - Ядро 4х : файлы u-boot.sb, zImage, imx28-tionpro28.dtb, rootfs.tar.bz поместить в папку "\Mfgtools-Rel-\Profiles\MX28 Linux Update\OS firmware\files\";\\ | ||
| 2. Подключить Тион-Про28 с помощью USB-кабеля к ПК (соединить разъем интерфейса USB0 с портом USB ПК);\\ | 2. Подключить Тион-Про28 с помощью USB-кабеля к ПК (соединить разъем интерфейса USB0 с портом USB ПК);\\ | ||
| 3. Выбрать с помощью перемычек режим загрузки USB0;\\ | 3. Выбрать с помощью перемычек режим загрузки USB0;\\ | ||
| - | 4. Запустить MfgTool, в меню "Options\Configuration..." настроить используемый порт USB. В разделе "Status Information" главного окна программы выбрать "MX28 Linux Update";\\ | + | 4. Запустить MfgTool, в меню "Options\Configuration..." настроить используемый порт USB. В разделе "Status Information" главного окна программы выбрать "MX28 Linux_2.6.35 Update" или "MX28 Linux Update";\\ |
| 5. Подать питание на Тион-Про28. В программе MfgTool должно быть обнаружено "HID-совместимое устройство";\\ | 5. Подать питание на Тион-Про28. В программе MfgTool должно быть обнаружено "HID-совместимое устройство";\\ | ||
| 6. Нажать кнопку "Start". Дождаться окончания процесса записи;\\ | 6. Нажать кнопку "Start". Дождаться окончания процесса записи;\\ | ||
| Строка 177: | Строка 179: | ||
| Запускаем загрузку ОС | Запускаем загрузку ОС | ||
| <code>boot</code> | <code>boot</code> | ||
| + | |||
| + | ===== Сборка Linux ===== | ||
| + | ==== Linux 4.x ==== | ||
| + | |||
| + | Для сборки ОС Linux, U-Boot и КФС рекомендуется использовать Ubuntu 18.04. | ||
| + | |||
| + | == Репозитории: == | ||
| + | Buildroot: https://github.com/Zaozeoru/imx28_buildroot.git \\ | ||
| + | Linux (branch linux_4.14.13) https://github.com/Zaozeoru/imx28_linux.git \\ | ||
| + | U-Boot (uboot_2018.05) https://github.com/Zaozeoru/imx28_u-boot.git \\ | ||
| + | |||
| + | == Сборка с помощью Buildroot == | ||
| + | |||
| + | Для сборки необходимо на компьютер, где будет выполняться сборка образов, установить необходимые для Buildroot пакеты:\\ | ||
| + | https://buildroot.org/downloads/manual/manual.html#requirement \\ | ||
| + | |||
| + | Далее выполните следующие команды: | ||
| + | <code>git clone https://github.com/Zaozeoru/imx28_buildroot.git | ||
| + | cd imx28_buildroot | ||
| + | make tionpro28_imx28_defconfig | ||
| + | make</code> | ||
| + | |||
| + | Собранные образы можно найти в папке output/images | ||
| ===== Программное обеспечение ===== | ===== Программное обеспечение ===== | ||
| Строка 281: | Строка 306: | ||
| <code>video=mxs-fb:tag=3.5</code> | <code>video=mxs-fb:tag=3.5</code> | ||
| Возможные значения: 3.5, 5.7, VGA.\\ | Возможные значения: 3.5, 5.7, VGA.\\ | ||
| + | |||
| + | В Linux дисплей отключается через 10 минут, для энергосбережения. Чтобы этого избежать, необходимо добавить в автозагрузку команду: | ||
| + | <code> | ||
| + | echo -e "\033[9;0]" > /dev/tty0 | ||
| + | </code> | ||
| + | Включить дисплей, если он выключился, можно командой\\ | ||
| + | <code>echo 0 > /sys/class/graphics/fb0/blank</code> | ||
| === Ethernet === | === Ethernet === | ||
| Строка 313: | Строка 345: | ||
| ===== Документация и файлы ===== | ===== Документация и файлы ===== | ||
| - | [[http://www.zao-zeo.ru/media/files/docs/tion-pro28-v1.1.pdf|Руководство пользователя]] \\ | + | [[https://www.zao-zeo.ru/media/files/docs/tion-pro28-v1.1.pdf|Руководство пользователя]] \\ |
| - | Схема электрическая принципиальная: [[http://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1_schematic.pdf| версия 1(rev 1)]] [[http://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1.1_schematic.pdf| версия 1.1(rev 1.1)]] [[http://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1.2_schematic.pdf| версия 1.2(rev 1.2)]] \\ | + | Схема электрическая принципиальная: [[https://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1_schematic.pdf| версия 1(rev 1)]] [[https://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1.1_schematic.pdf| версия 1.1(rev 1.1)]] [[https://www.zao-zeo.ru/media/files/docs/tion-pro28_rev1.2_schematic.pdf| версия 1.2(rev 1.2)]] \\ |
| [[http://www.zao-zeo.ru/media/files/docs/tion-pro28-drawing-v1.1.pdf|Чертеж платы]] \\ | [[http://www.zao-zeo.ru/media/files/docs/tion-pro28-drawing-v1.1.pdf|Чертеж платы]] \\ | ||
| - | Назначение контактов разъемов и мультиплексирование интерфейсов:[[http://www.zao-zeo.ru/media/files/docs/tion-pro28-pins-v1_0.xls|Версия 1.0]] [[http://www.zao-zeo.ru/media/files/docs/tion-pro28-pins-v1_2.xls|Версия 1.2]]\\ | + | Назначение контактов разъемов и мультиплексирование интерфейсов:[[https://www.zao-zeo.ru/media/files/docs/tion-pro28-pins-v1_0.xls|Версия 1.0]] [[https://www.zao-zeo.ru/media/files/docs/tion-pro28-pins-v1_2.xls|Версия 1.2]]\\ |
| - | [[http://www.zao-zeo.ru/media/files/docs/freescale_imx28_linux_docs.zip|Документация по ОС Linux от Freescale]] \\ | + | [[https://www.zao-zeo.ru/media/files/docs/freescale_imx28_linux_docs.zip|Документация по ОС Linux 2.6.35 от Freescale]] \\ |
| - | [[http://www.zao-zeo.ru/media/files/docs/Freescale_imx28_wince_docs.zip|Документация по ОС WinCE 6.0 от Freescale]] \\ | + | [[https://www.zao-zeo.ru/media/files/docs/Freescale_imx28_wince_docs.zip|Документация по ОС WinCE 6.0 от Freescale]] \\ |
| - | [[http://www.zao-zeo.ru/media/files/soft/Freescale_iMX28_utils.zip|Утилиты для записи образов от Freescale (Windows)]]\\ | + | [[https://www.zao-zeo.ru/media/files/soft/Freescale_iMX28_utils.zip|Утилиты для записи образов Mfgtool (Windows)]]\\ |
| - | [[http://www.zao-zeo.ru/media/files/soft/ltib.zip|LTIB (Linux)]]\\ | + | [[https://www.zao-zeo.ru/media/files/soft/ltib.zip|LTIB (Linux)]]\\ |
| [[linux#imx28| Компиляторы для Linux]]\\ | [[linux#imx28| Компиляторы для Linux]]\\ | ||
| - | Виртуальная машина для сборки Linux: [[http://www.zao-zeo.ru/forum/index.php?topic=735]] | + | Виртуальная машина для сборки Linux 2.6.35: [[https://www.zao-zeo.ru/forum/index.php?topic=735]] |
| == Образы WindowsCE == | == Образы WindowsCE == | ||
| Строка 328: | Строка 360: | ||
| \\ | \\ | ||
| - | == Образы Linux == | + | == Образы Linux 2.6.35 == |
| {{filelist>linux/2.6.35/tion-pro28_linux_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | {{filelist>linux/2.6.35/tion-pro28_linux_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | ||
| \\ | \\ | ||
| - | == U_boot == | + | == U_boot для Linux 2.6.35 == |
| {{filelist>linux/2.6.35/tion-pro28_uboot_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | {{filelist>linux/2.6.35/tion-pro28_uboot_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | ||
| \\ | \\ | ||
| - | == Патч ядра 2.6.35.3 == | + | == Корневые файловые системы для Linux 2.6.35 == |
| - | {{filelist>linux/2.6.35/tion-pro28_patch_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1}} | + | {{filelist>linux/2.6.35/tion-pro28_rootfs_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} |
| + | \\ | ||
| + | == Образы Linux 4.x == | ||
| + | {{filelist>linux/4.14/tion-pro28_linux_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | ||
| \\ | \\ | ||
| - | + | == U_boot для Linux 4.x == | |
| - | При применении патчей на "ванильное" ядро 2.6.35.3, необходимо сначала наложить патчи из архива tion-pro28_patch_freescale.tar.gz, а затем tion-pro28_patch_svn.zip. | + | {{filelist>linux/4.14/tion-pro28_uboot_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} |
| - | При использовании ltib от Freescale, файл tion-pro28_patch_freescale.tar.gz можно не использовать. | + | |
| - | + | ||
| - | \\ | + | |
| - | == Патч U-Boot 2009.8 == | + | |
| - | {{filelist>u-boot/patch/u-boot_2009.8_tion-pro28*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1}} | + | |
| \\ | \\ | ||
| - | При использовании ltib от Freescale, использовать патч u-boot_2009.8_tion-pro28_svn2200.tar.gz. | + | == Корневые файловые системы для Linux 4.x == |
| - | + | {{filelist>linux/4.14/tion-pro28_rootfs_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=name}} | |
| - | \\ | + | |
| - | == Корневые файловые системы == | + | |
| - | {{filelist>linux/2.6.35/tion-pro28_rootfs_*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1&direct=1&sort=ctime}} | + | |
| \\ | \\ | ||
| - | :!:**Внимание!** Полную версию средств разработки и документацию для данного изделия можно найти на сайте [[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX28_SW&fr=g|Freescale]] в разделе iMX28. | + | :!:**Внимание!** Полную версию средств разработки и документацию для данного изделия можно найти на сайте [[https://www.nxp.com|NXP]] в разделе iMX28. |