Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Внести вклад в разработку кода
Синхронизировать код
README.md
DUGI_COIDEA_NUC972
Проект
Описывается специализированная встраиваемая Linux-система для разработки платы Coolkey, которая включает в себя функции SSH/Telnet/Lighttpd/Python/Qt4/Qt5 и постоянно обновляется.
Архитектура системы
-
- GCCKIT — каталог компилятора, содержит armgcc без необходимости настройки PATH;
-
- SYSKIT — системный каталог, включает u-boot, ядро и скрипты автоматической компиляции;
-
- MIDKIT — каталог промежуточного программного обеспечения, содержит зависимые библиотеки и скрипты автоматической компиляции;
-
- GUIKIT — графический каталог, содержит Qt4/Qt5/uGFB/LittleVG и другие графические движки;
-
- APPKIT — каталог приложений, содержит примеры различных приложений;
-
- FSKIT — каталог файловой системы, содержит корневую файловую систему и скрипт автоматического построения;
-
- IMGBINS — двоичный каталог, содержит все скомпилированные образы файлов.
Также упоминаются каталоги с номерами 5–7, которые оставлены для будущего расширения.
Инструкция по установке
- Скачайте исходный код с помощью команды git clone:
git clone https://gitee.com/CCMYLOVE/DUGI_COIDEA_NUC972.git
Использование
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/1.SYSKIT/a.boot и выполните следующие команды для компиляции u-boot:
(master)$ ./001.build_boot.sh defconfig
(master)$ ./001.build_boot.sh build
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/1.SYSKIT/b.kernel и выполните следующие команды для компиляции ядра:
(master)$ ./001.build_kernel.sh defconfig
(master)$ ./001.build_kernel.sh build
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/2.MIDKIT и выполните компиляцию скриптов или используйте единый скрипт:
./000.build_midkit.sh
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/8.FSKIT и выполните команду для сбора промежуточного ПО:
./002.install_midkit_to_rootfs.sh build
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/8.FSKIT и выполните команду для создания файловой системы:
./001.build_rootfs.sh build
-
- Перейдите в каталог DUGI_COIDEA_NUC97X/9.IMGBINS и найдите все образы файлов, которые можно записать с помощью инструмента записи.
Правила именования образов
-
- uE220S000.spl.bin
1 — первый файл записи; u — тип uBoot; E — адрес выполнения, 220 — два нуля после 2; S — адрес хранения; 000 — не используется;
-
- dE000S150.uboot.bin
2 — второй файл записи; d — тип Data; E — адрес выполнения, 000 — не используется; S — адрес хранения; 150 — пять нулей после 1;
-
- eE000S840.env.bin
3 — третий файл записи; e — тип Environment; E — адрес выполнения, 000 — не используется; S — адрес хранения; 840 — четыре нуля после 8;
-
- dE000S250.kernel.bin
4 — четвёртый файл записи; d — тип Data; E — адрес выполнения, 000 — не используется; S — адрес хранения; 250 — пять нулей после 2;
-
- dE000S260.rootfs.bin
5 — пятый файл записи; d — тип Data; E — адрес выполнения, 000 — не используется; S — адрес хранения; 260 — шесть нулей после 2.
Где купить плату для разработки
https://item.taobao.com/item.htm?spm=a230r.1.14.52.72f53ce7czs7mu&id=558199223440&ns=1&abbucket=8#detail&qq-pf-to=pcqq.temporaryc2c
Советы по использованию кода на платформе Code Cloud (Gitee)
- Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
- Ознакомьтесь с официальным блогом Code Cloud [blog.gitee.com].
- Вы можете посетить этот адрес [https://gitee.com/explore], чтобы узнать о выдающихся проектах с открытым исходным кодом на Code Cloud.
- GVP (Gitee Value Project) — это список самых ценных проектов с открытым исходным кодом, отобранных Code Cloud.
- Ознакомьтесь со справочником, предоставленным Code Cloud [https://gitee.com/help].
- Code Cloud предлагает серию «звёздных» статей, посвящённых демонстрации талантов своих членов [https://gitee.com/gitee-stars/].
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )