如何在ARMbian上安裝ROS-kinetic
- 本文主要分享編譯源碼的經驗
-
- 為什麼不直接apt-get Install ros-kinetic...
- 源碼編譯Wiki教程
- 編譯遇到坑
-
- 1.源碼修改
- 2.交換空間要大
本文主要分享編譯源碼的經驗
本人使用的是RK3399,燒錄的是armbian-stretch.
armbian的下載下傳網址
https://www.armbian.com/firefly-rk3399/
為什麼不直接apt-get Install ros-kinetic…
因為本人試過了,沒有這個包。indigo也沒有,之前也下過melodic,不過有些軟體包沒有melodic的,是以還是要kinetic。
如果你們有别的方法,歡迎在評論區分享。
源碼編譯Wiki教程
http://wiki.ros.org/kinetic/Installation/Source
編譯遇到坑
1.源碼修改
1.在 /src/stage/libstage 下的 stage.hh 檔案中,将第625行以下的 所有 “m” ,更改為 " m ",注意,前後分别有一個空格。
2.同一個目錄下, world.cc 檔案中,第807,808 行的(abs(dx))改為(std::abs(dx),不然會報這個函數有多重定義。
2.交換空間要大
本人 RK399的闆子記憶體是2G,修改了swap空間改到8G才編譯出來。
添加swap交換空間
https://www.cmsky.com/linux-add-swap/
花了很長時間,耐心慢慢等吧。