masuko-shingo / jetson-nano

自分用jetsonnanoの記録
MIT License
0 stars 0 forks source link

OpenCRのセットアップ ファームウェアのアップロードができない #3

Closed masuko-shingo closed 2 years ago

masuko-shingo commented 3 years ago

目的

RaspberryPiで一度セットアップを行ったOpenCRをJetsonnanoで動かすため、 JetsonnanoからOpenCRにファームウェアをアップロードする

現状

ROBOTIS e-manual https://emanual.robotis.com/docs/en/platform/turtlebot3/opencr_setup/#opencr-setup を参考に、OpenCRのセットアップをしていました。 OpenCR setup の5. の項目、

$cd ./opencr_update
$./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr

まで実行したところ、以下のような結果になりました。

結果

MODEL.opencr
aarch64
arm
OpenCR Update Start..
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
opencr_ld_shell ver 1.0.0
opencr_ld_main 
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot

アップロードに失敗した際、e-manualにOpenCRをリカバリモードにして再度アップロードするとあったので、 リカバリモードで再度試しましたたが、メッセージは変わりませんでした。

masuko-shingo commented 3 years ago

https://stackoverflow.com/questions/53825857/error-ld-so-object-libgtk3-nocsd-so-0-from-ld-preload-cannot-be-preloaded を参考に、 .bashrcファイルに

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0

を追加

$sudo apt install gtk3-nocsd

をインストールした後

$cd ./opencr_update
$./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr

を再度実行

結果

MODEL.opencr
aarch64
arm
OpenCR Update Start..
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
opencr_ld_shell ver 1.0.0
opencr_ld_main 
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot
[  ] file name      : burger.opencr 
[  ] file size      : 178 KB
[  ] fw_name        : burger 
[  ] fw_ver         : 1.2.2 
ser_open: unable to open port: Permission denied
Fail to open port 1 : /dev/ttyACM0
[NG] Fail to jump to boot

また、

$source ~/.bashrc

を実行していなかったため、実行したところ

ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

というエラーメッセージが出た。