1开源鸿蒙OpenHarmonyniobe407STM32F407IGT6芯片轻型系统全量源码4.1版本下载流程
- IT业界
- 2025-08-03 11:48:01

开源鸿蒙OpenHarmony niobe407 STM32F407IGT6芯片轻型系统全量源码4.1版本下载流程 作者将狼才鲸日期2024-02-27
一、前景提要 如果通过DevEco Marketplace网站获取下载源码的话,不全,有些板子下不到;OpenHarmony开发板列表,官方支持的所有开发板和芯片官方的轻型系统开发板中我当前中意的有:瑞芯微RK2206,STM32F407IGT6;芯片和开发板介绍见下方链接 OpenHarmony / device_soc_rockchipOpenHarmony / device_board_lockzhinerOpenHarmony / vendor_lockzhiner他们的配置是:https://gitee.com/openharmony/manifest/blob/master/chipsets/niobe407/niobe407.xmlhttps://gitee.com/openharmony/manifest/blob/master/chipsets/lockzhiner/lingpi.xml如果你不使用实体开发板和芯片,则可以用QEMU模拟器当作板子:https://gitee.com/openharmony/manifest/blob/master/chipsets/qemu/qemu.xml 需要熟悉Git软件和repo软件,需要熟悉Linux发行版系统,需要熟悉命令行操作 二、鸿蒙源码下载
如果你下载OpenHarmony4.0全量代码,则最简单,直接网址下载,总共30G左右
下载网址 https://repo.huaweicloud.com/openharmony/os/4.1-Beta1/code-v4.1-Beta1.tar.gz如果你下载特定类型(轻型小型标准)、特定芯片的系统,则需要在Linux发行版如Ubuntu下进行,总共11G左右;
安装VMware或者VMware-Player或者Virual Box虚拟机,初学者建议使用VMware,过程略;安装Ubuntu系统,过程略;执行命令: 推荐使用Ubuntu18.04及以上版本,Ubuntu16.04不行,Windows + MSYS2 + MinGW64不行; 安装Ubuntu后把“电源”和“隐私”的设置都改成永远不锁屏,否则一锁屏后下载就会停住,需要退出重新来,容易导致文件冲突; 建议在你创建好的文件夹内打开命令行,如果你在~家目录打开命令行,则下载的源码文件都在家目录下,会和其它文件混在一起,想再剪切到别的文件就困难了,文件夹很多,分辨不出哪个是系统原有的 sudo apt-get install git git config --global user.name jimXXX // 你自己的名字 git config --global user.email jimXXX@163.com // 你自己的邮箱 git config --global credential.helper store ssh-keygen -t rsa -C jimXXX@163.com // 你自己的邮箱,回车三次 gedit /home/jim/.ssh/id_rsa.pub 复制里面的文本内容 打开网址 https://gitee.com/ 注册账号,点击齿轮状的设置,点击安全设置中的SSH公钥,将刚刚复制的内容填入到“公钥”这个文本框内,点击确定,输入密码,即添加完Git公钥 mkdir ~/bin sudo apt install curl curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/bin/repo chmod a+x ~/bin/repo sudo apt install python3-pip 如果用了Ubuntu老版本系统,如Ubuntu18.04,则还要继续执行下面步骤: sudo apt-get install python3 echo alias python=python3 >> ~/.bashrc source ~/.bashrc python3 --version whereis python3 sudo ln -s /usr/bin/python3 /usr/bin/python pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests 如果使用了Ubuntu16.04及以前的系统,这条命令可能会报错,需要你自己解决 打开桌面~下的.bashrc隐藏文件夹(或者使用命令 gedit ~/.bashrc) 在最后面加上一句 export PATH=~/bin:$PATH,保存退出 source ~/.bashrc 生效环境变量 echo $PATH 查看环境变量 repo init -u https://gitee.com/openharmony/manifest -b master -m chipsets/niobe407.xml -g ohos:mini 做好下载指定开发板指定芯片源码的准备 如果你要下载全量代码,则使用 repo init -u git@github.com:openharmony/manifest.git -b master --no-repo-verify 或者直接用网址下载全量代码 https://repo.huaweicloud.com/openharmony/os/4.1-Beta1/code-v4.1-Beta1.tar.gz repo sync -c 开始下载,等待时间会比较久 设置电脑不待机,如果中途卡住,可以Ctrl + C退出当前命令,并再次repo sync -c继续下载 如果继续下载有冲突,则删掉有冲突的文件夹后重新repo sync -c 你在哪个文件夹路径使用repo init,就会在这个路径形成一个.repo隐藏文件夹,已经下载完的文件夹会在当前目录中出现 你当前命令行所在的路径在哪里,下载完的代码仓库就在哪里 sudo apt-get install git-lfs repo forall -c 'git lfs pull' 继续拉取大文件 下载完之后的文件结构如下: jim@ubuntu:~/OpenHarmony$ ls -a . build developtools foundation .repo .. build.py device .gn test applications build.sh docs kernel third_party base commonlibrary drivers productdefine vendor 159,898 items, totalling 11.6 GB 当前下载的是单一芯片单一系统类型的代码,总量11G,如果是全量代码,OpenHarmony4.0会有30G。1开源鸿蒙OpenHarmonyniobe407STM32F407IGT6芯片轻型系统全量源码4.1版本下载流程由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“1开源鸿蒙OpenHarmonyniobe407STM32F407IGT6芯片轻型系统全量源码4.1版本下载流程”