【Google Compute Engine】【Ubuntu 22.04】msmtpでAn unexpected TLS packet was received のエラーが出る

・メールはgmailを経由して送信 ・gmailは2段階認証を入れて、アプリパスワードを生成して送信 実行すると以下のエラーが出る host=smtp.gmail.com tls=on auth=on user=hogehoge@gmail.com from=hogehoge@gmail.com recipients=hogehoge@yahoo.co.jp errorm…

【Google Compute Engine】【Ubuntu 22.04】ダイナミックDNSサービス no-ipを用いる。

GCP VMで静的パブリックIPを使っていない、つまり、動的(エフェメラル)IPなので、ダイナミックDNSが必要になる。 OCIでは、mydnsを使用しているが、GCPではno-ipを使用してみた。 ・mydnsとの違いでは、ip-notify.shのパラメータは3つ、ユーザ、パスワー…

【Google Compute Engine】【Ubuntu 22.04】メール配信サービス Mailjetを使ってVMリブート検知のメールを作る

【Google Compute Engine】【Ubuntu 22.04】メール配信サービス Mailjetを使ってVMリブート検知のメールを作る GCPには、OCIのようなメール配信サービス「Email Delivery」がありません。 なのでインターネット上にある他のサービスを利用します。 GCPのドキ…

【Oracle Cloud】【Rocky 8】メール配信サービスEmail Deliveryを使ってVMリブート検知のメールを作る

OCIのメール配信サービス:Email Deliveryを使ってVMリブート検知のメールを作る Always Free でも、1か月当たり3000通の電子メールを無料で送信できるらしい。 OS: Rocky Linux 8 mailxをインストール # sudo dnf install mailx Email Deliveryにアクセスす…

【Google Compute Engine】【Ubuntu 22.04】開発環境インストール/microEmacs UTF-8のビルド

開発ツールのインストール $ sudo apt install build-essential gcc g++ make libtool $ sudo apt install ncurses-dev ソース入手とコンパイル、インストール $ git clone https://github.com/paaguti/mg3a.git $ cd mg3a $ autoreconf -i $ ./configure $ …

【Google Compute Engine】【Ubuntu 22.04】teratermでsshできない件

Ubuntu 22.04 では従来のssh-rsaは無効にされた teratermは、ssh-rsaを使うので追加する必要がある 対処 /etc/ssh/sshd_config の最後に1行加える PubkeyAcceptedAlgorithms = +ssh-rsa

【Google Compute Engine】同じマシンインスタンス(e2-micro)でもOSにより使えるRAMサイズが異なる件

Ubuntu 20.04 -> RAM=1GB $ free total used free shared buff/cache available Mem: 976928 194180 264992 948 517756 630508 Swap: 0 0 0 Rocky Linux 8 -> RAM=0.7GB $ free total used free shared buff/cache available Mem: 773508 284048 167452 5212…

【Google Compute Engine】dnf使うと殺される件(Killed)

OS=Rocky8 Optimized for GCP # dnf update ... Killed # dmesg ... [ 137.810169] Out of memory: Killed process 1638 (dnf) e2-microだときびしい 対策1)メモリ増やす Always Free なのでスペック変更できない。Oracle CloudはRAM1GBでも動いたのに。 …

microEmacs UTF-8版のビルド方法

忘れるので以下に記載しておく(OS: Rocky8、CentOS7) UTF-8版を作っている人からダウンロードする $ git clone https://github.com/paaguti/mg3a.git configureを作成する $ cd mg3a $ autoreconf -i コンパイル、インストール $ ./configure $ make $ sud…

Let's encryptのIPアドレス

インターネット上にWebサーバを立てているのだが、 httpポート(80)はろくでもないものしかアクセスしてこないので ポートを閉じたいのだが、Let's encryptを使っているため開けざるを得ない。 証明書を発行する際にLet's encryptはポート80でアクセスするた…

Lenovo X250でMacを動かす

Lenovo X250でMacを動かす 準備するもの ・USBメモリ 16GB以上 ・USBメモリをフォーマット、ファイルコピーできるMAC 私はMacを持っていないのでVMware Player で動くMacでフォーマットやファイル転送しました。 以下のファイルを探して解凍してインストール…

GitHubへソースをアップロードする操作メモ

準備) Windows版gitをダウンロードしてインストールしておく https://git-for-windows.github.io/ 1)GitHubで使っているアカウントを設定する $ git config --global user.name hogehoge 2)メールアドレスを設定する $ git config --global user.email …

T460s/T470s のメモ

T460s 第6世代CPU、T470s 第7世代CPU それ以外はほとんど変わらない ・液晶 解像度 FHD(1,920×1,080) IPS、上の解像度(WQHD, 2560x1440)もあるらしい ・ディスク 2.5インチハードディスク搭載不可 M.2 SATA SSD か、NVMe SSD サイズ=2280 ・重量 1.3kg ・メ…

PageViewer2の基本

環境 AndroidStudio =キリンさん 2022.03.1 動かすイメージ スワイプすると画面が切り替わる 1)build.gradleのdependenciesに1行、追加する implementation 'androidx.viewpager2:viewpager2:1.0.0' こんな感じ dependencies { implementation 'androidx…

Android の内部ストレージ、外部ストレージのパスを取得する。

カメラで撮影した画像ファイルにアクセスしたい。 フォルダは、大抵以下のフォルダになる。 2番目のフォルダのパスを取得するためにどうするか調べてみました。 /storage/emulated/0/DCIM /storage/XXXX-XXXX/DCIM 以下の記事を参考にしました。Android7か…

OfflineMaps app Privacy Policy

OfflineMaps app Privacy Policy solarisintel built the OfflineMaps app as a Free app. This SERVICE is provided by solarisintel at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the col…

LinuxでisoファイルをCD-RWに焼く

cdrecordを使う、書式は以下の通り。ルートになって実行する # cdrecord -v speed=4 dev=0,6,0 -data cdimage.iso dev=0,6,0の箇所はデバイスの$SCSI_BUS,$SCSI_ID,$SCSI_LUNで事前に調べる必要がある。 試すにはscanbusオプションを使う # cdrecord -scanbu…

OptimusG(L-01E,LGL21)にCPUサーマルスロットリングを組み込む

CPUサーマルスロットリングとは 温度が上昇するとクロックを下げて温度上昇を抑える仕組み もともと組み込んであるのだが、configファイルをみると /etc/thermald.conf ... [tsens_tz_sensor7] sampling 5000 thresholds 60 120 thresholds_clr 57 115 actio…

Optimus-G(L-01E/LGL21)のパーティション情報

8.1, 9.0, 10.0 のカスタムROMビルドでは、systemパーティションをかなり消費する。 ぎりぎりまで使う設定が必要。 L-01EとLGL21の共通のパーティションサイズの確認をする LGL21(Android 4.0) C:\adb>adb shell ~ # chmod +x parted ~ # ./parted /dev/bloc…

Android のCamera DeivceをDummy(Mock)のCameraにする

L01EのCameraのプロプライエタリが7.1までしか対応できなかったので 8.0以降のCameraを別なビデオドライバを入れて対応させようとする試みです。 新しいカメラとしてv4l2(Video for Linux)のloopbackを使います。 v4l2 loopback デバイスを入れると動画の入…

L-01E(LGL21)のカーネル実装メモ

今までmako(Nexus4)か geehrc(E975)からgeehdc(L01E,LGL21)のカーネルを移植している どこをどう変えたのが忘れるのでそのメモ 項目 mako(Nexus4) geehdc(L01E,LGL21) 液晶 LGIT WXGA HITACHI HD CONFIG_FB_MSM_MIPI_LGIT_VIDEO_WXGA_PT_PANEL=y CONFIG_FB_…

カスタムROMソースの高速ダウンロード

すぐ忘れるので忘備録 ・initにdepth=1をつける ・syncに-c(current_branch)を付ける $ repo init --depth=1 -u https://github.com/JDCTeam/manifests.git -b opt-cm-18.1-rebase $ repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags

オリジナルのboot.imgを弄ってAndroid11のSC04E用のboot.imgを作る

lineage-18.1(Android 11)からboot.imgの仕様が変わっているらしい。 従来boot.imgにはヘッダーの箇所にはANDORID!の文字列、マジックと呼ばれるものから カーネルやramdiskなどのアドレスなど最小限のものしか入っていなかったが、 11からバージョンやセキ…

Galaxy S4(SC-04E)用のcrDroid 8.0、カスタムROMを作った時の忘備録メモ2

メモ) powerモジュールを自作したらPermission deniedのエラーが出る ベースは、hardware/samsung/power から改変 makoのpower, sc03eのpower を参考に修正した。 出来たがlogcatで権限が足りないエラーが出ている E SamsungPowerHAL: Error opening /sys/d…

Galaxy S4(SC-04E)用のcrDroid 8.0、カスタムROMを作った時の忘備録メモ

ソース入手 メモ)repoするとsystem/coreの生成に失敗した .repo/manifests/snippets/crdroid.xmlを修正する -<project path="system/core" name="crdroidandroid/android_system_core" remote="crdroid" /> +<project path="system/core" name="crdroidandroid/android_system_core_old" remote="crdroid" /> ※GitHubのソースツリーを変更しても、repoのmanifest関連…</project></project>

Nitrongen oreo でHomeButtonでWakeを実現する。

NitrogenにはVolume roker wakeはあっても Home rocker wakeは無い。 どこでどうやって実装しているか、探していき、HOMEキーでのWakeを実現する 設定アプリでの表示 packages/apps/NitrogenSettings/res/xml/nitrogen_settings_volume.xml

P9Lite(VNS-L22)にカスタムROMを入れるための予備知識

ビルドにチャレンジした時のメモ 機種情報 ・日本の機種コードは、VNS-L22C365 ・最後のファームウェアバージョンは、VNS-L22C635B401 パーティションのバックアップ パーティション情報 /dev/block/bootdevice/by-name/system -> /dev/block/mmcblk0p44 /de…

P9Lite(VNS-L22)のブートローダーをアンロックする

中古で3000円で入手してみました。モデルは、VNS-L22という機種。 別途 VNS-L23というモデルもあるらしく、L22とL23の差は、RAMが2GBと3GB。 カスタムROMをいれるため、まず最初にブートローダーのアンロックに挑戦したときのメモです。 2021年現在ブートロ…

ZenFone2Laser用のカスタムROMを作る

crDroid 9.0 でZenfone2Laser用を作るとSIM1とSIM2のIMEIが同じになっており、バグが潜んでいるっぽい。 どうせシングルでしか使わないので、シングルモードのROMを作りたい どうやってマルチSIMなのか判定しているのか?を調べてみた マルチSIMに関するHidd…

楽天モバイル(楽天UN-LIMIT)対応、VoLTEなカスタムROMを作る

参考) Zenfone2 laser ビルド関連 https://github.com/adazem009 https://github.com/Asus-MSM8916 https://github.com/AospExtended-Devices/device_asus_msm8916-common/ https://github.com/audahadi/android_device_asus_Z00ED https://github.com/kerne…