摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动
适合群体:想自己动手移植OpenHarmony轻量系统的朋友
上一节我们已经完成的移植好了内核,hb build -f编译后,查看输出文件:
outgd32f303_lianzhiangd32f303_lianzhian
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/960431029df029987a9318c3f7556a6a668eb8.png?x-oss-process=image/resize,w_554,h_205)
其中,OHOS_Image.bin 是我们要烧录的文件。
这里我们使用jlink进行烧录,步骤如下:
(1)下载JLinkARM_GD_Exclusive软件,打开JFlashARM.exe程序。
(2)选择Option——project setting,选择CPU、Device为GD32F303XE
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/d477e149355fce1c1b9743c04cda3e4bf11f1e.png?x-oss-process=image/resize,w_365,h_283)
(3)点击file——open data file,选择要烧录的固件
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/32af37b08ccffd211d44548896b8fa1971fb97.png?x-oss-process=image/resize,w_400,h_301)
(4)填写启动地址为8000000
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/d43100825277e85dc24553216f1b2d339c91c5.png?x-oss-process=image/resize,w_305,h_125)
(5)点击auto,开始烧录
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/d81167727bb1ce6f0f0817d4e04f54abf56eea.png?x-oss-process=image/resize,w_460,h_359)
(6)如下提示,则烧录成功:
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/a59081776ebb6b240145082267856d98eff7a3.png?x-oss-process=image/resize,w_482,h_169)
(7)断开jlink,重新上电,可以看到串口打印如下:
![](https://harmonyos.oss-cn-beijing.aliyuncs.com/images/202202/b64aa4526ec897cfc8f8963591a8dbe063202b.png?x-oss-process=image/resize,w_554,h_271)
同时可以观察到LED闪烁,说明内核启动成功。