點擊藍字 ╳ 關注我們
戴學躍
深圳市優博終端科技有限公司
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文章
2963瀏覽量
45904 -
OpenHarmony
+關注
關注
33文章
3952瀏覽量
21102
原文標題:OpenHarmony標準系統開機時長優化
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
【原創】OpenHarmony系統投屏工具軟件 - OpenHarmony_OHScrcpy使用推薦
OpenHarmony_OHScrcpy - OpenHarmony投屏工具軟件
OpenHarmony_OHScrcpy是一款為OpenHarmony
發表于 01-22 18:34
Linux系統冗余設計裁剪開機時間優化
1、在保留現有功能(RT-Linux實時特性、SPI驅動正常工作、網口通信正常、USB驅動)的前提下,將Upboard開發板的Linux系統開機時間從當前~60秒優化至≤20秒(上電啟動至系統
發表于 12-16 22:17
電能質量在線監測裝置的暫態波形存儲時長可以通過哪些方式進行優化?
電能質量在線監測裝置的暫態波形存儲時長優化需結合硬件升級、數據壓縮、存儲策略調整及架構創新等多維度技術手段。以下是基于行業實踐與前沿技術的系統性方案: 一、硬件存儲與架構優化 工業級存
如何延長電能質量在線監測裝置的暫態波形存儲時長?
延長電能質量在線監測裝置的暫態波形存儲時長需從硬件擴容、數據壓縮、策略優化、架構升級等多維度綜合施策。以下是結合行業實踐與技術標準的具體方案: 一、硬件升級:突破物理存儲瓶頸 內置存儲擴容 選擇支持
TFT液晶屏開機時開機閃屏的原因和解決方法
\"開機閃屏\"是在TFT液晶屏應用中經常會碰到的一種現象,其背后涉及的是電源、信號和初始化時序的配合問題。
這并不是硬件故障,而是一個系統時序設計問題。
下面我們詳細解析下原因
發表于 10-18 11:49
用艾德克斯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
OpenHarmony標準系統開機時長優化

評論