OpenWrt Tips: Difference between revisions

From misc notes
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:
/usr/ports/ftp/wget
/usr/ports/ftp/wget
/usr/ports/archivers/unzip  
/usr/ports/archivers/unzip  
/usr/ports/lang/gcc       gcc, g++
/usr/ports/lang/gcc
/usr/ports/devel/gmake    gmake
/usr/ports/devel/gmake
/usr/ports/misc/getopt    getopt
/usr/ports/misc/getopt
/usr/ports/devel/patch   gpatch
/usr/ports/devel/patch
/usr/ports/archivers/gtar gtar
/usr/ports/archivers/gtar
/usr/ports/misc/findutils gfind, gxargs
/usr/ports/misc/findutils
/usr/ports/lang/gawk     gawk  (/usr/ports/japanese/gawk は違う)
/usr/ports/lang/gawk           (/usr/ports/japanese/gawk は違う)
</syntaxhighlight>
</syntaxhighlight>
OpenWrt ビルドのステップでほかのパッケージ(git, rsync, wget ...)も指摘されたらインストールする。
OpenWrt ビルドのステップでほかのパッケージ(git, rsync, wget ...)も指摘されたらインストールする。

Revision as of 16:33, 8 March 2023

  • Build OpenWrt on FreeBSD

ports の準備

/usr/ports/shells/bash
/usr/ports/sysutils/coreutils
/usr/ports/devel/ncurses
/usr/ports/devel/subversion
/usr/ports/devel/git
/usr/ports/ftp/wget
/usr/ports/archivers/unzip 
/usr/ports/lang/gcc
/usr/ports/devel/gmake
/usr/ports/misc/getopt
/usr/ports/devel/patch
/usr/ports/archivers/gtar
/usr/ports/misc/findutils
/usr/ports/lang/gawk           (/usr/ports/japanese/gawk は違う)

OpenWrt ビルドのステップでほかのパッケージ(git, rsync, wget ...)も指摘されたらインストールする。

OpenWrtは root 権限ではない一般ユーザでビルドする事を要請されている。また PATH に ASCII 文字以外は使わない。

ln -s /usr/local/bin/bash /bin/bash

したり

login shell を bash にして

export PATH="/usr/local/sbin:/usr/local/bin:$PATH"

export CC=gcc
export CXX=g++
export HOSTCC=gcc
export HOSTCXX=g++

tools のビルドで野良パッチを当てつつ頑張ってみたが...tools/mkimage が u-boot なので linux 依存が多いので途中下車することにした...ports はあるな sysutils/u-boot-tools


  • usb上のデバイスを強制リセット
lsusb -t
echo -n '{Bus}-{Port}' > /sys/bus/usb/drivers/usb/unbind
echo -n '{Bus}-{Port}' > /sys/bus/usb/drivers/usb/bind
echo -n '1-1' > /sys/bus/usb/drivers/usb/unbind
echo -n '1-1' > /sys/bus/usb/drivers/usb/bind