1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/weidongshan-openharmony_for_imx6ull

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 23:34 0c697ba

Поддержка системы HarmonyOS для платформы IMX6ULL

Патчи для системы HarmonyOS для платформ IMX6ULL

Введение

Архитектура программного обеспечения

Настройка среды разработки

Используйте наш скрипт автоматической настройки окружения для Ubuntu-18.04 для быстрой настройки среды выполнения системы HarmonyOS

book@100ask:~$ wget --no-check-certificate -O Configuring_ubuntu.sh https://weidongshan.coding.net/p/DevelopmentEnvConf/d/DevelopmentEnvConf/git/raw/master/Configuring_ubuntu.sh && sudo chmod +x Configuring_ubuntu.sh && sudo ./Configuring_ubuntu.sh

Компиляция системы HarmonyOS

Настройка инструмента repo

Сначала установите имя пользователя и пароль Git

book@100ask:~$ git config --global user.name "100ask"
book@100ask:~$ git config --global user.email "weidongshan@qq.com"
book@100ask:~$ git config --global credential.helper store

Получение и установка инструмента repo

book@100ask:~$ curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
book@100ask:~$ sudo cp repo /usr/local/bin/repo && sudo chmod a+x /usr/local/bin/repo
book@100ask:~$ sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

Синхронизация исходного кода

book@100ask:~$ cd /home/book
book@100ask:~$ mkdir openharmony && cd openharmony
book@100ask:~$ repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-1.0
book@100ask:~$ repo sync -c -j8

Применение патчей для системы IMX6ULL

Получение патчей

book@100ask:~$ cd /home/book
book@100ask:~$ git clone https://gitee.com/weidongshan/openharmony_for_imx6ull.git

Применение патча для системы HarmonyOS```bash book@100ask:$ cd /home/book/openharmony book@100ask:$ patch -p1 < /home/book/openharmony_for_imx6ull/patch/hmos_v1.0_imx6ull.patch

### Компиляция исходного кода ядра IMX6ULL
```bash
book@100ask:~$ cd /home/book/openharmony/kernel/liteos_a
book@100ask:~$ cp tools/build/config/debug/imx6ull_clang.config .config # Конфигурация
book@100ask:~$ make clean # Удаление предыдущих сборок для hi3518ev300
book@100ask:~$ make -j 8 # Компиляция ядра, получаем out/imx6ull/liteos.bin
book@100ask:~$ make rootfs # Компиляция корневой файловой системы, получаем rootfs.img
book@100ask:~$ cp out/imx6ull/rootfs.img out/imx6ull/rootfs.jffs2 # Переименование для удобства, использует烧写工具的rootfs.jffs2

Запись и запуск системы HarmonyOS

Используйте уникальный инструмент записи от Baiwenwang для записи системы HarmonyOS## Участие в проекте

  1. Fork этот репозиторий
  2. Создайте новую ветку Feature_xxx
  3. Отправьте изменения
  4. Создайте новый Pull Request

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/weidongshan-openharmony_for_imx6ull.git
git@api.gitlife.ru:oschina-mirror/weidongshan-openharmony_for_imx6ull.git
oschina-mirror
weidongshan-openharmony_for_imx6ull
weidongshan-openharmony_for_imx6ull
master