天天看點

如何在ARMbian上安裝ROS-kinetic本文主要分享編譯源碼的經驗

如何在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/

花了很長時間,耐心慢慢等吧。

繼續閱讀