Debian
將標準的 Intel Debian 程序編譯到 Arm 是不是很簡單?
將標準的 Intel Debian 程序編譯到 Arm 是不是很簡單?我是否簡化了這個過程?
- 使用我最喜歡的任何程序(R Studio、Sublime Text、Peek等)
- 在 GitHub 或 Launchpad 上查找原始碼
- 從程序網站獲取依賴項或庫列表
- 執行一些 make 命令
- 就是這樣
然後我可以在我的 Raspberry Pi 或 Android 平板電腦上執行程序嗎?將任何和/或大多數Linux 程序轉移到 Arm是否這麼容易?
我不是專家,但這對於大多數應用程序來說都是可能的。這是否微不足道取決於所討論的軟體及其對 x86 指令集的依賴性。只需查看這篇關於在 Raspberry Pi 上安裝 R Studio 的部落格文章,就會發現存在一些障礙。
如果你對自己編譯軟體的能力有信心,那就去嘗試吧,沒有什麼能阻止你。查看是否已經存在 ARM 埠或您希望使用的軟體的替代方案。可能已經存在移植軟體的指南。如果沒有,一旦您成功移植了您的軟體,請考慮創建指南或貢獻上游以在 repos 中為其他人創建打包版本。
通常它應該是可能的,因為 - Linux 是一個設計良好的作業系統,幾乎所有與硬體相關的東西都在核心級別處理 - Linux 具有符合 posix 的系統呼叫介面 - 幾乎所有 Linux 驅動的 swist 都建構在標準 c 庫之上
有一些眾所周知的方法可以做到這一點: - 通過 arm 工具鏈在開發 PC 上交叉編譯軟體(請參閱您最喜歡的發行版的 arm-gnu-eabi 包) - 使用像 buildroot 或 yocto 這樣的根文件系統建構器(兩者都有很好的文件開源項目)——在目標設備上本地編譯軟體
如果那是微不足道的,主要取決於您自己的經驗。