**DUGI_COIDEA_NUC972** #### Проект Описывается специализированная встраиваемая Linux-система для разработки платы Coolkey, которая включает в себя функции SSH/Telnet/Lighttpd/Python/Qt4/Qt5 и постоянно обновляется. #### Архитектура системы - 0. GCCKIT — каталог компилятора, содержит armgcc без необходимости настройки PATH; - 1. SYSKIT — системный каталог, включает u-boot, ядро и скрипты автоматической компиляции; - 2. MIDKIT — каталог промежуточного программного обеспечения, содержит зависимые библиотеки и скрипты автоматической компиляции; - 3. GUIKIT — графический каталог, содержит Qt4/Qt5/uGFB/LittleVG и другие графические движки; - 4. APPKIT — каталог приложений, содержит примеры различных приложений; - 8. FSKIT — каталог файловой системы, содержит корневую файловую систему и скрипт автоматического построения; - 9. IMGBINS — двоичный каталог, содержит все скомпилированные образы файлов. Также упоминаются каталоги с номерами 5–7, которые оставлены для будущего расширения. #### Инструкция по установке 1. Скачайте исходный код с помощью команды git clone: `git clone https://gitee.com/CCMYLOVE/DUGI_COIDEA_NUC972.git` #### Использование - 1. Перейдите в каталог DUGI_COIDEA_NUC97X/1.SYSKIT/a.boot и выполните следующие команды для компиляции u-boot: ``` (master)$ ./001.build_boot.sh defconfig (master)$ ./001.build_boot.sh build ``` - 2. Перейдите в каталог DUGI_COIDEA_NUC97X/1.SYSKIT/b.kernel и выполните следующие команды для компиляции ядра: ``` (master)$ ./001.build_kernel.sh defconfig (master)$ ./001.build_kernel.sh build ``` - 3. Перейдите в каталог DUGI_COIDEA_NUC97X/2.MIDKIT и выполните компиляцию скриптов или используйте единый скрипт: `./000.build_midkit.sh` - 4. Перейдите в каталог DUGI_COIDEA_NUC97X/8.FSKIT и выполните команду для сбора промежуточного ПО: `./002.install_midkit_to_rootfs.sh build` - 5. Перейдите в каталог DUGI_COIDEA_NUC97X/8.FSKIT и выполните команду для создания файловой системы: `./001.build_rootfs.sh build` - 6. Перейдите в каталог DUGI_COIDEA_NUC97X/9.IMGBINS и найдите все образы файлов, которые можно записать с помощью инструмента записи. #### Правила именования образов - 1. uE220S000.spl.bin `1 — первый файл записи; u — тип uBoot; E — адрес выполнения, 220 — два нуля после 2; S — адрес хранения; 000 — не используется;` - 2. dE000S150.uboot.bin `2 — второй файл записи; d — тип Data; E — адрес выполнения, 000 — не используется; S — адрес хранения; 150 — пять нулей после 1;` - 3. eE000S840.env.bin `3 — третий файл записи; e — тип Environment; E — адрес выполнения, 000 — не используется; S — адрес хранения; 840 — четыре нуля после 8;` - 4. dE000S250.kernel.bin `4 — четвёртый файл записи; d — тип Data; E — адрес выполнения, 000 — не используется; S — адрес хранения; 250 — пять нулей после 2;` - 5. 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) 1. Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md. 2. Ознакомьтесь с официальным блогом Code Cloud [blog.gitee.com]. 3. Вы можете посетить этот адрес [https://gitee.com/explore], чтобы узнать о выдающихся проектах с открытым исходным кодом на Code Cloud. 4. GVP (Gitee Value Project) — это список самых ценных проектов с открытым исходным кодом, отобранных Code Cloud. 5. Ознакомьтесь со справочником, предоставленным Code Cloud [https://gitee.com/help]. 6. Code Cloud предлагает серию «звёздных» статей, посвящённых демонстрации талантов своих членов [https://gitee.com/gitee-stars/].