iT邦幫忙

0

在 armhf 架構 linux 平台上建立 flutter 開發環境需要有那些東東?

  • 分享至 

  • xImage

小弟是做BSP的
APP團隊要求提供在 armhf 架構 linux(debian 9.0) 平台上可開發 flutter 的開發環境

上網查了一下但其實不是很明白到底需要些什麼,因 flutter 對 armhf 不是很友好
很多都要自編譯或是給一堆散檔需自行處理

目前知道除了需要自編譯針對 armhf 的 flutter engine ( 因無 armhf deb 包 )
執行大概如下配置後

./flutter/tools/gn
--target-sysroot $HOME/flutter-engine/sdk/sysroot
--target-toolchain $HOME/flutter-engine/sdk/toolchain
--target-triple arm-linux-gnueabihf
--target-os linux
--linux-cpu arm
--embedder-for-target
--no-prebuilt-dart-sdk
--enable-fontconfig
--disable-desktop-embeddings
--no-lto
--no-goma
--runtime-mode release
--arm-float-abi hard

將編譯後之產物
icudtl.dat 放到目標機的 /usr/lib/
libflutter_engine.so 放到目標機的 /usr/lib/
flutter_embedder.h 放到目標機的 /usr/include/

https://dart.dev/get-dart/archive 抓下來的 (因無 armhf deb 包)
dart armv7 壓縮包 dartsdk-linux-arm-release.zip 解壓後放到目標機的 /usr/lib/

提供給APP團隊開發 flutter ,這樣的環境就行了嗎?
還有需要些什麼嗎?

Thanks.

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
MatthewWangUS
iT邦新手 3 級 ‧ 2023-11-07 08:55:53
moptking iT邦新手 5 級 ‧ 2023-11-07 08:59:29 檢舉

嗯 flutter-engine 我自行會編譯了 但只要這就足夠了嗎?

有 linux 版的 IDE 吧。VS Code 看有沒有 arm 版。

我要發表回答

立即登入回答