点击蓝字 ╳ 关注我们
戴学跃
深圳市优博终端科技有限公司
OpenHarmony知识体系工作组
简介
效果展示
开发环境
四步带你体验OpenHarmony标准系统开机时长优化
void thread_func(void* handle){
// 空函数
}
int main(){
std::vector<std::string> lib_names = {"mpp1.so", "mpp2.so", "mpp3.so"};
std::vector<void*> handles;
for (const auto& lib_name : lib_names) {
void* handle = dlopen(lib_name.c_str(), RTLD_LAZY);
if (handle == nullptr) {
std::cerr << "Error loading library " << lib_name << ": " << dlerror() << std::endl;
return 1;
}
handles.push_back(handle);
}
std::vector<std::thread> threads;
for (const auto& handle : handles) {
threads.emplace_back(thread_func, handle);
}
for (auto& thread : threads) {
thread.join();
}
for (const auto& handle : handles) {
dlclose(handle);
}
return 0;
}"services" : [{
"name" : "render_service",
"path" : ["/system/bin/render_service"],
"uid" : "root",
"importance" : -20,
"gid" : ["system", "shell", "uhid", "root"]
}, {
"name" : "bootanimation",
"path" : ["/system/bin/bootanimation"],
"once" : 1,
"importance" : -20,
"uid" : "root",
"gid" : ["system", "shell", "uhid", "root"]
}
]ReadZipFile(BOOT_PIC_ZIP, imageVector_, jsonConfig);
imgVecSize_ = static_cast<int32_t>(imageVector_.size());
if (imgVecSize_ <= 0) {
PostTask(std::bind(&AppExecFwk::Stop, runner_));
LOGE("zip pic num is 0.");
return;
}
SortZipFile(imageVector_);OHOS::FrameCallback fcb = {
.userData_ = this,
.callback_ = std::bind(&BootAnimation::onVsync, this),
};
int32_t changefreq = static_cast<int32_t>((1000.0 / freq_) / 16);
ret=receiver_->SetVSyncRate(fcb,changefreq);
总结
原文标题:OpenHarmony标准系统开机时长优化
文章出处:【微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
鸿蒙
+关注
关注
60文章
2859浏览量
45359 -
OpenHarmony
+关注
关注
31文章
3926浏览量
20724
原文标题:OpenHarmony标准系统开机时长优化
文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
电能质量在线监测装置的暂态波形存储时长可以通过哪些方式进行优化?
电能质量在线监测装置的暂态波形存储时长优化需结合硬件升级、数据压缩、存储策略调整及架构创新等多维度技术手段。以下是基于行业实践与前沿技术的系统性方案: 一、硬件存储与架构优化 工业级存
如何延长电能质量在线监测装置的暂态波形存储时长?
延长电能质量在线监测装置的暂态波形存储时长需从硬件扩容、数据压缩、策略优化、架构升级等多维度综合施策。以下是结合行业实践与技术标准的具体方案: 一、硬件升级:突破物理存储瓶颈 内置存储扩容 选择支持
用艾德克斯IT6500C/D系列测试电源开机时间和上升时间
AC-DC、DC-DC电源模块的完整测试往往包括开机时间、关机时间、上升时间、下降时间的测试。测试系统,如艾德克斯ITS9500电源测试系统可以完整高效的进行测试。如果不使用测试
请问各位dayu200是不是不支持烧录64位的OpenHarmony
我自己编译了OpenHarmony5.0.2的镜像,发现如果使用arm64参数编译为64位版本,烧录后卡在开机动画无法开机,如果编译为32位就可以正常。请问dayu200不支持64位系统
发表于 08-16 17:39
【重要通知】OpenHarmony主干平台开发板选型提报倒计时(参考工具发布)
各位伙伴好:
鉴于当前开源鸿蒙标准系统的主线验证平台(RK3568)在性能上已难以满足未来几年的发展需求。为确保系统持续演进,现启动下一代主力验证平台的规划工作。
经过初步调研,我们筛选出四个候选
发表于 07-24 09:17
硬件设备的开机密钥:电路设计深度解析
开机电路设计如同为硬件设备编写了一串“开机密钥”,它通过复杂的信号传递与逻辑判断,确保系统从断电状态到正常工作模式的平稳过渡。这一设计的精妙程度,直接定义了设备的启动效率与可靠性。 本文应工程师朋友
一文带你了解KaihongOS标准系统的技术架构、子系统、系统应用、典型特性以及支持的设备类型
分布式软总线子系统
2.10.1 子系统概述
KaihongOS标准系统软件是基于OpenHarmony开发的新时代万物互联的操作系统
发表于 04-23 07:17
OpenHarmony5.0系统怎么去除锁屏直接进入界面?教你2步搞定
本文介绍在OpenHarmony5.0Release操作系统下,去除锁屏开机后直接进入界面的方法。触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,1TOPS算力NPU
DLPC350插上电源后风扇在转,但是没有开机时投出的图片,usb连接电脑后也一直连接不上,为什么?
DLPC350插上电源后风扇在转,但是没有开机时投出的图片,usb连接电脑后也一直连接不上
发表于 02-27 06:39
基于OpenHarmony标准系统的C++公共基础类库案例:ThreadPoll
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个线程空间。启动5个线程
基于OpenHarmony标准系统的C++公共基础类库案例:Semaphore
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。本案例完成如下工作:(1)无名信号量使用方法定义1个无名信号量,1个供无名信号量管理
技术分享!蜂窝模组开机电路设计
模组的上电开机,是硬件设计调试的第一步。在前期设计阶段,尤其要注意优化外部电路设计(特别是电源部分)。 本文特别分享常见开机电路设计相关注意事项。适合大多数蜂窝模组,在实际开发中可灵活应用。 一
【新品体验】贝启科技BQ3568HM开源鸿蒙开发板免费试用
贝启科技BQ3568开源鸿蒙开发板是一款功能全面的开发板,搭载了RK3568鸿蒙系统主板和OpenHarmony标准系统,具备高性能处理器(Quad-core ARM Cortex-A55,主频高达
发表于 12-12 17:13
OpenHarmony默认30秒熄屏太麻烦?触觉智能鸿蒙开发板教你轻松取消
OpenHarmony系统开机后 30 秒会自动息屏,教大家两招轻松取消自动息屏,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release

OpenHarmony标准系统开机时长优化

评论