本文を読み飛ばす

Linux On Android: Android apkをtabletで作る

最近、自宅にまともに動くIntelのPCがなくなってしまいました。
Android Studioの要求スペックもそこそこのやつが必要なので、
そういう意味でもPC持ってません。

そこで、ARMのサーバでAndroidのプログラムをビルドできたらいいなー、
と思ってました。

ただ、ずっとやりたかったんですが、
ARM64でAndroidSDKは使えませんでした。

今も emulator がARM64用にありません。
M1とかいうCPUで動いてるみたいですが、
他のARMで動くかはわかりませんでした。

そんな感じでしたが、
DebianにAndroid-SDKというパッケージがあって、
Debian/Busterではgradleは使えませんが、apkを作るまではできました。

sidにあるpackageが一部busterにはなっていなくて、 それさえあれば、gradleも動きそうだったんですが…

やってみたかったkotlinはgradle使えなかったんで諦めました。

続きを読む…

Linux On Android: 起動方法

Tabletで運用していると再起動しないので、 起動方法が覚えられません。

起動方法とスクリプトを再度確認します。

Welcome to Termux!

Wiki:            https://wiki.termux.com
Community forum: https://termux.com/community
Gitter chat:     https://gitter.im/termux/termux
IRC channel:     #termux on freenode

Working with packages:

 * Search packages:   pkg search <query>
 * Install a package: pkg install <package>
 * Upgrade packages:  pkg upgrade

Subscribing to additional repositories:

 * Root:     pkg install root-repo
 * Unstable: pkg install unstable-repo
 * X11:      pkg install x11-repo

Report issues at https://termux.com/issues

$ bash start-debian.sh
root@localhost:~# cd /home/user1; sudo -u user1 tmux
```shell




<!-- TEASER_END -->


- `start-debian.sh` ... ???  このスクリプトが何なのかよくわからない...
- `cd /home/user1; sudo -u user1 tmux` ...  
   user1として操作を続けるためにsudoを実行する。  
   どうせ使うのでtmuxを起動する

一度、実行すると履歴が残るので次回からは  
`上キー⇒Enter`  
で起動できるようになる。

たまにしかしないので、コマンドを覚えているわけではない...



### start-debian.sh
以下が私が3年ほど使っている `start-debian.sh` スクリプトです。  
termuxにdeianをどうやって入れたのか思い出せませんが、  
chrootでインストールしたんですね (きっと)


下のスクリプトで `proot` して切り替えるようです。

そろそろTabletも買い替えたいのですが、  
TabletにするのかUMDみたいなやつにするのか考え中。

javascript/cssのデバッグができないのがつらいので、  
もうTabletは使わないかな...

!/data/data/com.termux/files/usr/bin/bash

cd $(dirname $0)

unset LD_PRELOAD in case termux-exec is installed

unset LD_PRELOAD command="proot" command+=" --link2symlink" command+=" -0" command+=" -r debian-fs" if [ -n "$(ls -A debian-binds)" ]; then for f in debian-binds/* ;do . $f done fi command+=" -b /dev" command+=" -b /proc" command+=" -b debian-fs/root:/dev/shm"

uncomment the following line to have access to the home directory of termux

command+=" -b /data/data/com.termux/files/home:/root"

uncomment the following line to mount /sdcard directly to /

command+=" -b /sdcard"

command+=" -w /root" command+=" /usr/bin/env -i" command+=" HOME=/root" command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" command+=" TERM=$TERM" command+=" LANG=C.UTF-8" command+=" /bin/bash --login" com="$@" if [ -z "$1" ];then exec $command else $command -c "$com" fi ```

Debian: dnsmasqで、家の名前解決/ DHCP変更

いままでudhcpdで運用してましたが、
うちの中で名前解決したくなったので
dnsmasqを設定してみることにしました。

udhcpdとダブルで起動するのも何なので、DHCPもこちらに乗り換えます。

設定例(dnsmasq.local.conf)::

domain-needed
bogus-priv

resolv-file=/etc/resolv.conf

strict-order
no-resolv

server=8.8.4.4
server=8.8.8.8

domain=example.org
dhcp-range=192.168.0.150,192.168.0.199,12h

dhcp-host=E8:9D:87:nn:nn:nn,REGZA
...
dhcp-host=8C:16:45:nn:nn:nn,x280
dhcp-host=7C:BB:8A:nn:nn:nn,3ds
  • resolv-fileはDebianだと意味ないとの記述も見た気がする
  • dhcp-hostで固定IPの割当を実施。特にsshしたいhohostは記述してます
    例に上げてるものは特に意味はないですが

短いので本文はなし

DIY: Steam専用端末 (6台目)

小さいアーケードスティックを作ったけど、
ずっとほったらかしで使えてなかったので
安くなってたSBCと組み合わせて
Steam専用端末を作ってみた。

diy-steam-4

  • 古いスピーカーの再利用も兼ねて。
  • 使わなくなった、タブレットスタンドも再利用
  • 制作は5時間ぐらい。

アーケードスティックは小さいと
レバー持つ方の手が台に当たって痛い。

スティックの天板にR加工でもしますかね。

作る過程順に写真を貼っていきます

続きを読む…

gameクリア: Steam: Princes Remedy

クリア

さくさく進んで、ぱっとおわります。
コンプするには2週はしないとできなさそう。
(私はまだ、1週でコンプはできず)

最後の王様を選んできてねって言うのは面白かった。

本文なし

宣伝: