LoginSignup
8
8

More than 5 years have passed since last update.

nexus7用極小ubuntuイメージ作った。(cui。ssh,シリアル接続可)

Last updated at Posted at 2013-07-02

サーバー用途に使えるものを作りました。

以下を解決したくて作りました。

  • PCが隣にあるとandroidを消してまで活用する場がない。
  • メモリが全然ない(空きが90MB。何やるにしてもスワップしまくり)
  • 32GBモデルなのに / が6GBでフォーマットされる・・・

download

download

/etc/hosts、/etc/apt/sources.list修正しなきゃ・・・

使い方

  • 母艦:ubuntu13.04で作成。nexus7をusb接続し、1st*.sh,2nd*.shを実行してください。
  • user,password は nexus,nexus です。
  • 無線LANの設定は /etc/network/interfaces にssid,passwordを入力すると良いです。
  • シャットダウンは shutdown -h now。(haltでは電源落ちません。)
  • 再起動は shutdown -r now。(rebootではfsck走るかも。)
/etc/network/interfaces例
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid "Xperia Z"
    wpa-psk "ab345678"
  • bluetoothとsuspendはわからなかったので対応できてません。

作り方

まず、ubuntu-desktopを入れておきます。

debootstrapの手順
$ sudo apt-get install debootstrap
$ mkdir /newdir
$ sudo -s
> debootstrap raring /newdir http://jp.archive.ubuntu.com/ports/
> cp -p /etc/apt/sources.list etc/apt/
> cp -p /etc/fstab etc/apt/
> cp -p /etc/hosts etc/
> cp -p /etc/init/ttyGS0.conf /etc/init/
> cp -p /etc/network/interfaces etc/network

> chroot /newdir
> adduser nexus
> passwd nexus
> usermod -G sudo nexus
> apt-get update
> apt-get install ssh wpasupplicant wireless-tools
> locale-gen ja_JP.UTF-8
> dpkg-reconfigure tzdata → Asia/Tokyoを選択。
> exit

母艦から $ adb shell

recovery mode から操作


> cd /data/
> mkdir old
> mv [^n]* old
> mv newdir/* .
> rm -r dev lib boot
> mv old/{dev,lib,boot} .
> reboot


母艦から $ sudo screen /dev/ttyACM0

以上。


partitionsメモ

$ ls -l /dev/block/platform/sdhci-tegra.3/by-name/
lrwxrwxrwx root root 2012-06-28 11:51 APP -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 2012-06-28 11:51 CAC -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 2012-06-28 11:51 LNX -> /dev/block/mmcblk0p2 (/boot)
lrwxrwxrwx root root 2012-06-28 11:51 MDA -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2012-06-28 11:51 MSC -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 2012-06-28 11:51 PER -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 2012-06-28 11:51 SOS -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2012-06-28 11:51 UDA -> /dev/block/mmcblk0p9 (/data/)
lrwxrwxrwx root root 2012-06-28 11:51 USP -> /dev/block/mmcblk0p6

  • APP -> system
  • CAC -> cache
  • LNX -> boot.img
  • MDA -> Unknown
  • MSC -> Misc (bootloader commands and other misc stuff )
  • PER -> usually a fat partition containing sensor calibration etc. - per device provisioned.
  • SOS -> recovery.img
  • UDA -> /data - "user data area"
  • USP -> Staging
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8