スキップしてメイン コンテンツに移動

raspi4 のmicrosdが壊れたようなのでos再インストール

2024/2/17 

raspiを終了するときに直接 電源コネクタ抜いてたらraspiが起動しなくなった
os再インストールをしようとするが書き込みが19%で止まる
フォーマットも途中で止まる
microsdは壊れたようだ

ウィドウのraspiアイコンからシャットダウン

sudo poweroff 

でないとSDカードが壊れるらしい


128gb 800円弱のLAZOS の sdカードを買ってきた

rpi-imagerでosを再インストール
最後の最後でfatでosがなんたらエラー
最初にsdカードを初期化する必要があったようだ
rpi-imagerのCHOOSE OSから一番下のEraseで初期化
これでosがインストールできるようになった

os は raspbian 64bit bookworm

とりあえず動いている
ただデフォのconfig.txtをモニタ関連だけ書き換えても動かなかったので
以下を使用 コメントアウト部分は載せてない

disable_overscan=1

dtparam=audio=on

arm_64bit=1

[pi4]

# Enable DRM VC4 V3D driver on top of the dispmanx display stack

dtoverlay=vc4-fkms-v3d

max_framebuffers=2

[all]

hdmi_force_hotplug=1

hdmi_ignore_edid=0xa5000080

hdmi_cvt=1024 600 60 3

hdmi_group=2

hdmi_mode=88

start_x=1

gpu_mem=128

#以下はアクセスLEDチカチカを消すだけ (今回効いてない?)

dtparam=pwr_led_trigger=none,pwr_led_activelow=on

dtparam=act_led_trigger=none,act_led_activelow=on

dtparam=pwr_led_trigger=none,pwr_led_activelow=on


日本語IMEがないのでfcitx5をインストール

sudo apt install fcitx5-mozc
im-config -n fcitx5

再起動でいけた

最初 ibus-mozcをインストールしたが

1文字入力>候補ウィンドウ表示>フォーカス外れる>入力された文字が確定>候補ウィンドウ消える 

となり使えなかった


chromiumで日本語入力できない 以下で起動

chromium-browser --ozone-platform=x11

次はselenium 

2024 2/18 時点のraspiosはbookwormでpip install でエラーが出るようになったので

以下の設定が必要

mkdir ~/.config/pip

sudo nano ~/.config/pip/pip.conf

pip.confの内容は

[global]

break-system-packages = true

以上

で seleniumをインストールしchromium-chromedriverとchromium-browserを最新化する

pip install selenium

(だめならpip3 か pip3 install --break-system-packages nseleniumまたは

 pip3 install --break-system-packages --user selenium)

sudo apt install chromium-chromedriver

sudo apt install chromium-browser

このときdriber とbrowserのバージョンが同じでないと動かない

あとはpython scriptを準備して動けばOK

で次はjupyter

pip install jupyter 

でいけたみたい raspiアイコン>プログラミング>jupyter notebook があれば成功

再起動する


コメント

このブログの人気の投稿

Arduino IDE が "Downloading index: library_index.tar.bz2" で固まる問題

PCとのシリアル通信が原因の一つらしい '/home/usename/.arduino15/packages' を消すといいらしい ので消すと治った IDEの起動中にフリーズしてたのが治った Downloading index: library_index.tar.bz2 とダウンロード中だったが終了したので起動中のフリーズが起こるようになった

Blogger でp5jsがつかえた

”HTMLビュー”でHTMLを編集  divとcanvasを関連付ければ良いみたい (div id="p5canvas とcreateCanvasの.parent("p5canvas");) p5js本体はCDNを参照(https://cdnjs.com/libraries/p5.js) コードはP5サイトのEXAMPLEから(https://p5js.org/examples/3d-geometries.html) <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script> <div id="p5canvas"></div> <script> function setup() { createCanvas(710, 400, WEBGL).parent("p5canvas"); } function draw() { background(250); translate(-240, -100, 0); normalMaterial(); push(); rotateZ(frameCount * 0.01); rotateX(frameCount * 0.01); rotateY(frameCount * 0.01); plane(70); pop(); translate(240, 0, 0); push(); rotateZ(frameCount * 0.01); rotateX(frameCount * 0.01); rotateY(frameCount * 0.01); box(70, 70, 70); pop(); translate(240, 0, 0); push(); rotateZ(frameCount * 0.01); rotateX(frameCount * 0.01); rotateY(frameCount * 0.01); cylinder(70, 70); pop(); ...

クラスカル法

chat-gptにきいたらおしえてくれた                                                                参考動画 <!DOCTYPE html> <html lang="en"> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script> <div id="p5canvas"></div> <script> class Graph {   constructor() {     this.vertices = [];     this.edges = [];   }   addVertex(x, y) {     this.vertices.push({ x, y });   }   addEdge(source, destination, weight) {     if (this.vertices[source] && this.vertices[destination]) ...