Ubuntu 24.04LTSにPX4ドライバを当てる方法

Linux

Ubuntu 24.04LTSでは、Cコンパイラ周りに少し変更がありました。
そのため、Kernel 6.5以上ではpx4_drvの導入がすんなりいきません。その対策。

  1. Githubよりpx4_drvのリソースを引っ張ってくる
  2. ソースインストール または dkmsインストールができる直前までセッティングを進める
  3. px4_drv/drivers/ptx_chrdev.c を 下記の通り編集
    # 569行目 "strlcpy"を "strscpy"に置換
    # 573行目を下記の通りに修正
    ctx->class = class_create(name);
  4. インストール!!

追記:便利なフォークがあった(´・ω・`)

コメント

~