Firefly开源社区

12345
发表新贴
打印 上一主题 下一主题

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

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-11-3 09:29:43      41#
chenglei 发表于 2022-10-31 10:14
请教大佬,只有启动过程中有一个logo显示,后面mipi屏幕无任何显示是什么原因呀

烧的是HDMI固件,或者是8G内存,都有可能出现这个问题
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-11-23 11:25:15      42#
Evan_RK 发表于 2022-11-23 10:16
使用4G内存,大概率开机出现花屏。

4G正常的,记得擦除EMMC再烧录,这个很重要
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-11-23 15:13:59      43#
zhaosz 发表于 2022-11-23 14:07
有没有什么办法把8G内存认成4G内存?

这个是SDK本身的问题。默认编译使用arm交差编译,arm32只支持4G内存。你试下arm64编译工具
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-12-9 11:56:01      44#
yxd800506 发表于 2022-12-9 10:30
请教楼主两个问题,我用的是AIO-RK3568开发板,烧写的官方提供的固件AIOJ-RK3568-OpenHarmony-3.1.1-Releas ...

1,这个应该可以的,dts改下USB模式为otg就行
2,第二个问题是因为鸿蒙不支持双网口,虽然内核已经支持了,建议下载鸿蒙SDK切到3.1.3分支,或者3.2-beta4分支去看看是否有新特性跟进
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-12-12 09:21:58      45#
song_df@qq.com 发表于 2022-12-11 13:05
麻烦楼主看看,是否碰到过,有什么解决的建议或参考文档可以指点一下,谢谢!

鸿蒙仓库更新导致的,建议拉取tag标签进行编译,而不是分支
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-12-12 14:35:00      46#
song_df@qq.com 发表于 2022-12-12 13:38
谢谢回复,希望能给一下ubuntu上的拉取命令,一般取哪个tag比较合适?

firefly补丁是基于某个tag标签的,按照Firefly WIKI编译就行
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-12-28 14:21:56      47#
大头菜 发表于 2022-12-28 10:38
请问以前的fix_screen.patch可以给一下吗?现在遇到了同样的问题,感谢。

diff --git a/dmserver/src/abstract_screen_controller.cpp b/dmserver/src/abstract_screen_controller.cpp
index 2760175..b672d45 100644
--- a/dmserver/src/abstract_screen_controller.cpp
+++ b/dmserver/src/abstract_screen_controller.cpp
@@ -330,12 +330,14 @@ bool AbstractScreenController::FillAbstractScreen(sptr<AbstractScreen>& absScree
         WLOGE("supported screen mode is 0, screenId=%{public}" PRIu64"", rsScreenId);
         return false;
     }
+    absScreen->modes_.assign(allModes.size(), nullptr);//增加当前行
     for (RSScreenModeInfo rsScreenModeInfo : allModes) {
         sptr<SupportedScreenModes> info = new SupportedScreenModes();
         info->width_ = static_cast<uint32_t>(rsScreenModeInfo.GetScreenWidth());
         info->height_ = static_cast<uint32_t>(rsScreenModeInfo.GetScreenHeight());
         info->refreshRate_ = rsScreenModeInfo.GetScreenFreshRate();
-        absScreen->modes_.push_back(info);
+        absScreen->modes_.at(rsScreenModeInfo.GetScreenModeId()) = info;//增加当前行
+        /* absScreen->modes_.push_back(info); */
         WLOGD("fill screen w/h:%{public}d/%{public}d", info->width_, info->height_);
     }
     int32_t activeModeId = rsInterface_.GetScreenActiveMode(rsScreenId).GetScreenModeId();
@@ -1114,4 +1116,4 @@ ScreenPowerState AbstractScreenController::GetScreenPower(ScreenId dmsScreenId)
     WLOGFI("GetScreenPower:%{public}u, rsscreen:%{public}" PRIu64".", state, rsId);
     return state;
}
-} // namespace OHOS::Rosen
\ No newline at end of file
+} // namespace OHOS::Rosen
回复

使用道具 举报

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

本版积分规则

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