Firefly开源社区

打印 上一主题 下一主题

[Linux] [OpenHarmony 3.1 Release] Firefly ROC-3568-PC移植过程和固件下载

165

积分

0

威望

0

贡献

技术小白

积分
165
发表于 2022-7-7 09:42:51        只看该作者  61#
Firefly_Javier 发表于 2022-7-7 08:58
按照新流程不会不断重启的,除非没有改动power_mode_config.xml,你挂载下system.img,看下system/etc/po ...

power_mode_config.xml 如下,是还需要打补丁吗,按旧流程那样打上power_manager.patch?新流程没提就没打,还有就是烧录楼主提供的固件,系统起得来,但是HDMI屏幕还是只亮了一下,显示了logo,然后就不亮了。
<?xml version="1.0" encoding="utf-8" ?>
<!--
    Power Mode Definitions:
    NORMAL_MODE = 600,
    POWER_SAVE_MODE = 601,
    EXTREME_MODE = 602,
-->
<!--
    Action Definitions:
    DisplayOffTime = 101,
    SystemAutoSleepTime = 102,
    AutoAdjustBrightness = 103,
    AutoWindownRoration = 107,
    SetBrightness = 115,
    VibratorsState = 120,
-->
<switch_proxy version="1">
        <proxy id="600">
                <switch id="101" value="30000" recover_flag="0"/>
                <switch id="102" value="0" recover_flag="0"/>
                <switch id="103" value="-1" recover_flag="0"/>
                <switch id="107" value="1" recover_flag="0"/>
                <switch id="120" value="1" recover_flag="0"/>
        </proxy>
        <proxy id="601">
                <switch id="101" value="10000" recover_flag="0"/>
                <switch id="102" value="5000" recover_flag="0"/>
                <switch id="103" value="-1" recover_flag="0"/>
                <switch id="107" value="-1" recover_flag="0"/>
                <switch id="115" value="50" recover_flag="0"/>
                <switch id="120" value="-1" recover_flag="0"/>
        </proxy>
        <proxy id="602">
                <switch id="101" value="-1" recover_flag="0"/>
                <switch id="102" value="-1" recover_flag="0"/>
                <switch id="103" value="-1" recover_flag="0"/>
                <switch id="107" value="1" recover_flag="0"/>
                <switch id="115" value="255" recover_flag="0"/>
                <switch id="120" value="1" recover_flag="0"/>
        </proxy>
        <proxy id="603">
                <switch id="101" value="5000" recover_flag="0"/>
                <switch id="102" value="1000" recover_flag="0"/>
                <switch id="103" value="-1" recover_flag="0"/>
                <switch id="107" value="-1" recover_flag="0"/>
                <switch id="115" value="25" recover_flag="0"/>
                <switch id="120" value="-1" recover_flag="0"/>
        </proxy>
</switch_proxy>
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-7-7 10:03:30        只看该作者  62#
小山~only 发表于 2022-7-7 09:42
power_mode_config.xml 如下,是还需要打补丁吗,按旧流程那样打上power_manager.patch?新流程没提就没 ...

嗯,你手动改一下
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2022-7-8 11:01:43        只看该作者  63#
下载下来看看
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2022-7-8 11:22:50        只看该作者  64#
楼主的patch在那,我怎么没有发现呢?

点评

以仓库的形式提供了,看下帖子中的《补丁修改》  发表于 2022-7-8 14:22
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2022-7-8 18:02:44        只看该作者  65#
楼主,使用你的这个地址:
repo init --repo-url=https://gitlab.com/firefly-linux/git-repo -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-3.1-Release --no-clone-bundle
下载代码会出现失败,然后采用以下地址可以下载成功:
repo init  -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-3.1-Release --no-clone-bundle
$ .repo/repo/repo sync -c --no-tags
$ .repo/repo/repo forall -c 'git lfs pull'​
但是编译的时候会出现CameraStandard没有定义,也就是说你的代码采用了比OpenHarmony-3.1-Release默认下载新的代码,
在3.2中这个CameraStandard已经改成Camera了,请问下是因为你指定了某个版本号吗?
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-7-8 20:57:24        只看该作者  66#
wx_閻濆倿娼檁1461 发表于 2022-7-8 18:02
楼主,使用你的这个地址:
repo init --repo-url=https://gitlab.com/firefly-linux/git-repo -u https:// ...

没有遇到过,如你说见,我提供的命令是直接指定OpenHarmny-3.1-Release版本的来编译的,包括我提供的补丁也是OpenHarmny-3.1-Release,你编译出错的仓库是哪个?
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2022-7-9 11:32:15        只看该作者  67#
本帖最后由 wx_閻濆倿娼檁1461 于 2022-7-9 11:35 编辑

楼主,我下载openharmony3.1代码,打入楼主patch后,发现有好几个地方不一样的,
1、比如在\device\hihope\rk3568\camera\src\pipeline_core\BUILD.gn文件中包含了这个文件:
      "//drivers/peripheral/camera/interfaces/metadata/include",这个文件在3.1 release是没有这个文件的,3.1 release的原始代码引用的是://foundation/multimedia/camera_standard/frameworks/native/metadata/include",直到3.2代码才移动到driver下。
所以我这边编译不过,不清楚是不是版本问题;
2、我尝试将楼主的device/hihope代码merge到3.1 release中去,里面摄像头的东西没有merge,还有部分DISPLAY的log相关的没有merge,
      其他统一读merge过去了;再将 base/powermgr/power_manager/services/native/profile/power_mode_config.xml也merge过去;
然后编译,系统起来图像显示到左上角去了,鼠标拖影,感觉哪点不对。

我现在问题就是HDMI不能显示,请楼主帮忙指点下,谢谢!

   

1657334658666.png (25.13 KB, 下载次数: 809)

1657334658666.png

97fca61717792b65392773fadee95ef.jpg (423.42 KB, 下载次数: 920)

97fca61717792b65392773fadee95ef.jpg
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-7-9 15:37:24        只看该作者  68#
wx_閻濆倿娼檁1461 发表于 2022-7-9 11:32
楼主,我下载openharmony3.1代码,打入楼主patch后,发现有好几个地方不一样的,
1、比如在\device\hihope ...

第一个问题,我怀疑你下载错SDK,不是3.1-Release,你可以在device/hihope看下最新提交是否为3.1-Release的,验证方法可以去gitee找对应仓库

第二个问题是屏幕的最佳分辨率问题,也是在3.1-Release解决的,出问题还是可能下载错SDK了
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2022-7-9 21:31:10        只看该作者  69#
楼主,非常感谢,经过你的提醒确实因为我下载了refs/tags/OpenHarmony-v3.1-Release,改为OpenHarmony-v3.1-Release就好了,系统也能够正常起来,但是发现:
1、编译的版本鼠标都是重影,而你给的镜像就没有这个问题;
2、HDMI拔掉后再插上就不会显示;
这个能给些建议吗?

7daef5500692f343cc6d746defcd476.jpg (155.95 KB, 下载次数: 887)

7daef5500692f343cc6d746defcd476.jpg

点评

1,鼠标确实会有重影,但是你这个非常严重,我不好说 2,目前HDMI视乎是不支持热插拔的,我有留意到这个问题  发表于 2022-7-10 10:26
回复

使用道具 举报

165

积分

0

威望

0

贡献

技术小白

积分
165
发表于 2022-7-10 10:16:58        只看该作者  70#
wx_閻濆倿娼檁1461 发表于 2022-7-9 21:31
楼主,非常感谢,经过你的提醒确实因为我下载了refs/tags/OpenHarmony-v3.1-Release,改为OpenHarmony-v3.1- ...

请问refs/tags/OpenHarmony-v3.1-Release改为OpenHarmony-v3.1-Release是什么意思?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表