刻录SD卡镜像的事情就直接跟着文档做就行了。不过这里需要注意一件事情,存储卡最好选择32G的存储卡。大于64G的存储卡会出现各种天坑问题。
这里测一下温度,飞腾派的供电区域温度真的已经上天变成了沸腾派
可以看到供电区域最高温度已经高达55.5摄氏度。而且这还只是待机状态
待机电流能达到0.6,待机功耗能达到8瓦。考虑到这是一个嵌入式芯片而不是一个桌面芯片,确实有点需要提升
刷入鸿蒙4,还挺好看的。不过默认鸿蒙系统还没发适应电脑显示器。进入后可以看出它还是竖屏模式。目前还不晓得怎么切。这也导致你没法操作下拉菜单,因为长度不够
对于开发环境来说其实比较简单,因为华为的DevEco环境已经完全帮你做好了。
你需要的是三样东西,nodejs,sdk,ohpm(注意,不管是闭源鸿蒙还是开源鸿蒙,开发基础都是ohpm,而且不分版本。所以不要再说套壳和二分系统了。这俩运行时和SDK完全是一套。闭源鸿蒙只是比开源鸿蒙多了HMS和电话等系统软件)
初始化DevEco的时候都会提示你指向旧的,或者将新的组件下载到指定位置。
如果你第一次使用,它有个小bug,那就是后续工作需要先有sdk,但是它的初始化流程是先下载nodejs和ohpm,就会因为找不到sdk而走不下去。
此时只需要关闭初始化,去设置菜单里的SDK下载SDK,直接下载API9就行。下载务必带上toolchains,因为它包含了hdc命令。
下载完SDK直接点创建一个项目,他会重新开始引导你初始化nodejs和ohpm
首先要先准备HDC的环境。默认DevEco安装SDK的时候会安装进SDK目录。但是不会给设置环境变量,所以需要自己去设置(其实只需要配置一个path命令就行。还能配置一个hdc端口号,然而hdc端口号是板子里启动hdcd事后配置到系统里的,因此你会遇到可能不同板子有不同端口号的问题)。同时HDC如果用TCP连接我发现它也无法自动发现设备,需要提前知道设备的IP和端口号。
开发板内置了HDC和HDCD。但是HDC阉割了库用不了。反正只需要板子被调试就行。
此时,找根串口线连接板子的串口终端
它默认是USB的调试方式,然而我还没搞懂,如果是默认配置好USB调试口的板子可以直接用,但是飞腾派没有OTG口,所以插进去USB是不管用的。
查看版本
hdcd -v
因为现阶段oh版本比较少,好像基本都兼容。官方不管是3.2还是4.0都是刚编译的,所以都是1.2.0a(最新的API9的hdc版本号也是这个)
使用ifconfig查看ip。或者省事直接去路由器里找那个有线且不带设备名称的设备就行
# 查询hdc参数 param get | grep hdc
# 设置hdc参数 param set persist.hdc.mode tcp
param set persist.hdc.port 9527
# 启动hdcd服务
hdcd &
*需要注意,它系统启动时候会默认启动hdcd。我还没试过多个并行运行。*
*可以直接ps -ef |grep hdcd查出来它的pid号*
*kill -QUIT pid*
*关掉旧的hdcd然后重启hdcd,它就会按照最新配置文件运行了。*
它的USB调试口号回来回横跳。直接改成TCP调试
下面是连接板子。此时应该已经配置好了hdc命令。如果懒得配置PATH,那就直接去它目录下运行
# 连接开发板
hdc tconn 192.168.0.190:9527
# 局域网地址改成自己的把板子地址就行,可以直接去路由器上看,飞腾派的设备地址就是他的MAC。所以特别好认
# 也可以直接用ifconfig命令
注意鸿蒙很多基础命令没集成。所以需要单独学习
此时再运行hdc list targets
就能看到你的开发板了。而此时DevEco中也能看到你的设备了,不用单独配置。它会自动认出来你环境变量配置的hdc的连接对象
然后来个默认hello world
直接在IDE里点运行,它会默认用hdc帮你安装到开发板然后运行。图形程序会默认运行在1屏。
IDE里的运行选项里可以选择Keep Application Data进行覆盖安装。否则它会卸载安装。卸载安装程序的数据会被清空。
是否清空需要根据需要选择。
更多回帖