RasPi 4へのupgrade手順

Raspberry Pi 3 Model B+(以下RPi3+)で動いていたSlackware ARM 14.2を,Raspberry Pi 4 Model B(以下RPi4)へ移転する手順のメモです.

→ 免責等について

まずは,RPi3+で使用していたSDカードをRPi4へ挿し,USB3ハブとそれにつながるルートディスク,バックアップディスクマウスとキーボード1KVM経由.もそのまま移し,LANポートにUTPケーブルを挿し,ディスプレー(microHDMI)と電源をつないで起動を試みましたが,起動しません.

ざっと調べるとRPi3(+)用のKernelではNGなようです.

そこで,Slackware ARM on a Raspberry Pi (SARPi)プロジェクトから,RPi4用のKernel, Kernel modules, Boot firwareをダウンロードします.

これらを展開して,/bootの中身をブート用のSDヘ,モジュールを/lib/modulesへコピーすれば良いだけの話です^^;

モジュールはKernelのサフィックスが違うので,上書きされることはないですが,SDの上書きを活きたシステムでするのは,2度とブートできなくなる可能性があって危険です2これも,たぶん大丈夫ですが,念を入れた方が安全でしょう.

そこで,いったんシステムを止め,SDカードをWindows機で複製した上で,/bootの中身を上書きしました.

結果これで動きました(さらに若干のおまじないは必要てすが).

USBドライブ(SSD)との接続は,これまでのUSB2からUSB3になりましたが,いまのところ体感速度的には大きな差は感じられません.

2019年7月11日から写真がシンクロしない(macOS <-> iPhone)

これまでもときどきありました.中期的に繰り返しているような印象です.

現在,写真はほとんどiPhone 7で撮っています1ZenFone(Max M2)を買ったばかりの頃は,ZenFoneでもかなり撮りました.ZenFoneの方が新しいだけあって写真はきれいに撮れます..マイフォトストリームによるシンクロの設定をして,撮った写真はMacのイメージキャプチャで消去し,iTunesで全写真をMacとiPhoneの間でシンクロしています.

これが設定どおり働けば,撮った写真は全部MacとiPhone上でシンクロされ,しかも,iPhone上で写真のダブりがなくなるはずです.

しかし,これまでも,突然iTunesによるシンクロが機能しなくなることがありました.

今回は,2019年7月11日以降に撮った写真が,macOSのiTunesで「同期」設定しているにもかかわらず,iPhoneにコピーされません.

この事態はこれまではたいていは,iOSのupgrade/updateで解消しました.

今回もその流れで行けば,新しいiPhoneの発表に伴うiOSのupgradeで解消すれば良いなと期待はしています.

iPhoneの「写真」になくても,Google Photosにあるので,困ることはないのですが,気持ち悪いです.

関連記事

PHP 7

Slackwareは,3年前にリリースされた14.2が最新版で,セキュリティーパッチがときどきリリースされています.しかし,PHPは,outdatedとなってしまった,5.6.xにとどまったまま,7.xに移行する気配はなく,このWordPress他いくつかのサービスを,サポートの切れたPHPで動かし,セキュリティ上の危険にさらすことになってしまいました.

そこで,久しぶりに自力でパッケージのbuildをしてみました.PHPのbuildは,x86やAMD64ではずっとやってきていたのですが,最近はそういうめんどうな^^; ことは避けていました.

最初,AMD64時代PHP 5.6.xのbuildに自分で使っていたconfigure optionsを使いましたが,うまくいきませんでした.mysqlのサポートが変わったのが原因のようですが,いくつかオプションを追加しても解決しませんでした.

そこで,ネット検索しました.ネット検索すると,一番ヒットする情報は,PHP 5時代の役に立たないどころか有害となる情報です.

しかし,CentOS用のoptionを見つけ出し,そこからSlackwareには含まれていないrecordを外したらうまくいきました.

以下が,Slackware ARM 14.2で,PHP 7.3.10-devのbuildがうまくいき,WordPressの動作に成功したconfigure optionsです1configure時にunrecognized optionsとなったものは外してあります

CFLAGS="-O2" ./configure \
    --enable-mbstring \
    --enable-zip \
    --enable-bcmath \
    --enable-pcntl \
    --enable-ftp \
    --enable-exif \
    --enable-calendar \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-wddx \
    --with-curl \
    --with-iconv \
    --with-gmp \
    --with-pspell \
    --with-gd \
    --with-jpeg-dir=/usr/lib \
    --with-png-dir=/usr/lib \
    --with-zlib-dir=/usr \
    --with-xpm-dir=/usr \
    --with-freetype-dir=/usr \
    --enable-gd-jis-conv \
    --with-openssl \
    --with-ldap \
    --with-pdo-mysql=/usr \
    --with-gettext=/usr \
    --with-zlib=/usr \
    --with-bz2=/usr \
    --with-mysqli=/usr/bin/mysql_config \
    --with-apxs2=/usr/bin/apxs \
    --build=arm-slackware-linux

そろそろSlackwareの使用も潮時かなぁと思っていましたが,これで,またしばらく続けて使うことにします.

注意: 上記のconfigureオプションを使用して7.4.33をbuildしても正常に動作しません.2026年1月1日(木)

参考にしたサイト

その後(2019/09/01)

その後もごにょごょいじって,git repositoryのはやめて,PHP 7.3.9を使用しています.PHPを利用しているパッケージは,

  • WordPress
  • PukiWiki
  • phpMyAdmin
  • phpLdapAdmin

です.WordPress以外は非公開で,自分専用です.phpMyAdminとphpLdapAdminは,新しいージョンがPHP7と不具合があったので,updateを止めていましたが,今回それらも最新安定版にできました.

マクドブックは失敗だったかな

関東でマックと言いますが,フランスではマクドというらしいです.

今年の初めに,熟慮に熟慮を重ねた末購入したMacbookですが,どうも失敗だったと言わざるをえません.ちなみに,先頃のMacbook AirとMacbook Proの新型発表に合わせて,Macbookはディスコンとなってしまったようです^^;

私のMacbookは,

  • core i7 (第7世代) 1.4GHz (turbo boost時3.6GHz)
  • RAM 16GB
  • SSD 512GB

といういわゆる全部盛りってやつです.RAM16GBとしたのは,VMWare Fusionを使いたかったためです.

しかし,VMWare FusionでWindows 10を動かしても死ぬほど遅くて使い物になりません1かつて,職場では,MacBook Air core i7を使用していましたが,VMWare Fusion + Window 8が十分実用的な処理速度で使えました..Turboboost時のクロック周波数に騙されました.やはり基本はベースクロックですね.ということで,16GBのRAMは無駄な投資になりました.

また,Core i7の選択も失敗だったと思います.Macbookは自然空冷のため,放熱が良くなくて,Turboboostが入るとすぐにCPU温度が上がってパフォーマンスが低下します.これは,Mac miniでも経験しましたが,ベースの設計が変わらないままCPUをハイパフォーマンスのものにすると,熱的にどうしても厳しいようです.

USB-Cのポートが一つだけしかなく,拡張性が低いことは,普段は問題ありませんが,やはりたまに何かしようって時には不便です.

唯一の利点は,マクドマックであることだけかも知れません.

とはいえ,新ラインナップ見ても,Macbook Proは絶対に使いたくないTouch Bar搭載のもののみになりましたし,Macbook Airにはcore i7がありませんし,仮に余るほど金があったとしても,今買いたいマクドbookはないという悲しい現状です.