小弟是做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.