LuckFoxのu-bootのびるどもしちゃみたんだが、こっちもEFI_LOADERは無効化されてるな。まあ普通は要らん(Linuxカーネルをロードして起動できりゃいいんだし)ということか。
OpenBSD(uaa@), Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
LuckFoxのu-bootのびるどもしちゃみたんだが、こっちもEFI_LOADERは無効化されてるな。まあ普通は要らん(Linuxカーネルをロードして起動できりゃいいんだし)ということか。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
c2kのUSB (2023/07/26) https://qiita.com/yamori813/items/9cc7b1c15a0d02d21c0c
NetBSDだとOTGでもなんとかなるのか。
OpenBSDのUSB周り、USB-OTG系は全く対応してない感じなんだよなあ。USBデバイスに化ける必要は全くないんだけど、ホストとして最低限動いてくれるとかなり助かる。
でもそうなると、汎用的なOSを単に載せましたっていうのはSoCの性能をほんの一部しか使ってないって話になるよな。とはいえ64MBだの256MBだののメモリでどう回すんだって気もするけど。
深度学习视觉处理器CV180xB、英語だとArtificial intelligent vision processor CV180xBになるのか。
RISC-Vを2コア(Linux用@1GHzとFreeRTOS用@700MHz)、Cortex-A53(Linux用@1GHz)に8051(@25MHz~300MHz)、TPU(1Tops, INT8)とこんだけプロセッサをぶち込んで一体何やらせるんだろう。なんか監視カメラみたいな「目」のようなものに使う(って書いてある)からそういう目的なんだろうけど。
ん-、SG2002はSOPHON名義で https://github.com/milkv-duo/duo-files/blob/main/duo-256M/datasheet/SG2002_TRM_V1.0-alpha.pdf 、CV1800BはCVITEKになってるけど…チップの紹介ページはSOPHGOのCVITEK(?)という扱いになってる。 https://www.sophgo.com/product/introduce/cv180xB.html
でも確かにF1C100sとか、自作基板流行ってたよね…Linuxの動く名刺、とかで。
「Linux搭載PC」を名刺にしてしまった猛者が登場 (2019/12/25) https://gigazine.net/news/20191225-business-card-runs-linux/
CV1800B MCU を調べてみる (2023/12/06)
「パッケージがBGA とかではないのでアマチュアが電子工作で基板をなんとかぎりぎり作れるレベルかな?」って…半田付けできるかどうか基準ってのは怖い(自分にゃ無理だ)。
0x04300000~0x0430ffff eMMC
0x0a087000~0x0a087fff sc_v3
0x0a088000~0x0a088fff DISP
0x0a08a000~0x0a08afff dsi_mac
0x0a0a0000~0x0a0affff IVE
0x0a0c4000~0x0a0c5fff VI1/MIPI_RX1
0x0a0c6000~0x0a0c7fff VI2/MIPI_RX2
0x0a0d1000~0x0a0d1fff DSI_PHY
こいつらが、CVITEK CV1800Bに無いけどSOPHON SG2002にはある機能モジュール(のレジスタがあるエリア)。他は同じ配置になってた(けど細かい違いは見てない)。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ワープロ専用機は何故廃れてしまったのか http://kako.com/blog/?p=52782 (2021/02/05)
https://twitter.com/uaa/status/1357804195097706496
を思い出した
PC/ATなんかだと、VideoRAM(16bitのコードからアクセスできる空間にあるアレ)を16bitアクセスしないと正しく表示できないVGAがあったって記憶してる。32bitアクセスだと必ず一ドット分は表示しない。
#fmyokohama 確かに昭和の日mixだわ…(もっと上の世代向けというチョイスもあるだろうに、この世代向けというのは嬉しくもあり歳を食ったなという実感で悲しくもありってところか)
もしかしてmostr止まってるか遅延してるかなんだろーか。あっちから来ないし、こっちからも行かないような…
10 Years Ago Today - Linus Torvalds to Nvidia: "Fu** You" (2022/05/24) https://www.reddit.com/r/linux/comments/vbvxiv/10_years_ago_today_linus_torvalds_to_nvidia_fu_you/
LinusがNVIDIAに中指立ててからもうそんなに経ったのか。
このアカウントは、notestockで公開設定になっていません。
そうなんだよなあ、タイトル入れると「submit new issue」が有効になるじゃん、うっかりenter押すじゃん、ア˝ア˝ア˝ア˝ア˝ア˝ア˝ア˝ア˝って…
このアカウントは、notestockで公開設定になっていません。
issueは投げてみたけど、うっかりenterたたいてコメントが空でタイトルもいい加減なissueになっちゃったので必死こいて直したというズタボロな内容に。一旦クローズして投げ直した方が良いのかなあ…
半角カナで書くと「読めません」とか言ってる人、昔居ましたよね…
このアカウントは、notestockで公開設定になっていません。
これもしかしてboot.sd以外の起動は絶対許さないマンってやつ…?
cv180x-palladium.h:#undef CONFIG_ENV_OFFSET
cv180x-palladium.h:#undef CONFIG_ENV_OFFSET_REDUND
cv180x-palladium.h:#undef CONFIG_ENV_SIZE
cv180x-palladium.h:#undef CONFIG_ENV_IS_IN_SPI_FLASH
cv180x-palladium.h:#undef CONFIG_ENV_IS_IN_MMC
cv180x-palladium.h:#undef CONFIG_ENV_IS_IN_NAND
cv180x-palladium.h:#undef CONFIG_ENV_SECT_SIZE
cv180x-palladium.h:#undef CONFIG_BOOTCOMMAND
cv180x-fpga.h:#undef CONFIG_ENV_OFFSET
cv180x-fpga.h:#undef CONFIG_ENV_OFFSET_REDUND
cv180x-fpga.h:#undef CONFIG_ENV_SIZE
cv180x-fpga.h:#undef CONFIG_ENV_IS_IN_SPI_FLASH
cv180x-fpga.h:#undef CONFIG_ENV_IS_IN_MMC
cv180x-fpga.h:#undef CONFIG_ENV_IS_IN_NAND
cv180x-fpga.h:#undef CONFIG_ENV_SECT_SIZE
cv180x-fpga.h:#undef CONFIG_BOOTCOMMAND
cv180x-asic.h:#undef CONFIG_ENV_OFFSET
cv180x-asic.h:#undef CONFIG_ENV_OFFSET_REDUND
cv180x-asic.h:#undef CONFIG_ENV_SIZE
cv180x-asic.h:#undef CONFIG_ENV_IS_IN_SPI_FLASH
cv180x-asic.h:#undef CONFIG_ENV_IS_IN_MMC
cv180x-asic.h:#undef CONFIG_ENV_IS_IN_NAND
cv180x-asic.h:#undef CONFIG_ENV_SECT_SIZE
cv180x-asic.h:#undef CONFIG_BOOTCOMMAND
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootarm.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
こんな感じの文字列をRISC-Vでも有効にしたいのだー
無効化されたままになっているのはなぜなのだー
UKドメイン持ちなのでポンド高はマジで死ねるなあ…(あと何年有効期限あるんだろう)。SSL鍵はLet's Encryptへ移行するなり、捨てれば良いだけなんだけど…
Raspberry Piが高いならOrange PiなりMango Piなりを買えばいいじゃない、って誰か言いそう
あのタイミングでMilk-V Duo(256M)発注して正解だったのか。
【NHKニュース速報 10:42】
円安加速 一時1ドル=160円台に
1990年4月以来 34年ぶり
#ニュース #NHKニュース速報
OpenBSD/armv7って今でもマルチコア非対応だったりするんだけど、そういう所からOpenBSDはarmv7にはあんまし積極的じゃないってところを読み取る必要がありそう。NetBSDとかで回す方が良いかもね、armv7。
あーー(私信なので書けないけど)、やっぱこういう人だわーw
(だとしたら、やっぱ64MB以下のボード切る方が良くね?って思ったのは間違いじゃない気がする)
うーん、単にブートローダが確保するメモリの量を調整すれば良いって話じゃすまない感じ。話を聞くに、RAM 64MB以下のボードを切る方が良い気がしたのでそういう意見出しとく。
48MBに減らしたら?って話も出てるけど将来への影響を考えると切るところは切った方が良い気がする。
Milk-V Duoは256Mモデル買わないといけないかも…
プロポーショナルフォントでコードを書くような書物は滅ぶが良い…💢
データのスワップって、確か退避変数使わなくてもXORの演算を何度かやって入れ替える手法ありましたよね。
https://ja.wikipedia.org/wiki/XOR%E4%BA%A4%E6%8F%9B%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
自分もNostrのおかげで間違わずに済んだんだけど、電子署名と暗号化って似てるようで違うよね。暗号鍵と(署名対象となる)データのハッシュ値を使って「改竄してない」ってことを示すだけなので、署名対象となるデータそのものが暗号化される訳じゃない…
このアカウントは、notestockで公開設定になっていません。
とりあえず然るべき人にメール投げた。
ソースが直ったとしても…RISC-V向けのバイナリ、俺んとこじゃ作れないぞ…どうすんのこれ
arm64向けのefiboot.cが64MBになってるから、ってのが理由っぽいけど…armv7は32MBなんだよなあ。まあarm64で64MBなマシンは無いんだろうけど(だったらarmv7でやるわ!って話になるだろうし)…RISC-Vの場合は幅が広そうだからなあ。
(買う前に、然るべき人に「もーちょいサイズ小さくできません?」って相談する必要があるのかも)
/*
* The kernel expects to be loaded into a block of memory aligned
* on a 2MB boundary. We allocate a block of 64MB of memory, which
* gives us plenty of room for growth.
*/
if (efi_memprobe_find(EFI_SIZE_TO_PAGES(64 * 1024 * 1024),
0x200000, &addr) != EFI_SUCCESS)
printf("Can't allocate memory\n");
あー、そりゃ無理っすよ。64MBしか無いマシンで64MB寄越せってのは。どうしよう…256MBか128MBモデルのMilk-V Duo買うしか無いのか?
アドレスを0x80080000→0x81400000に変えてもダメだな。メモリの確保をどうやってるんだろう…その辺も含めて調べる必要があるか。
bootloaderのアドレスはテキトーという問題はあるんだけど、なんかbootloaderが動いてる?(正しく動いてるとは言っていない)
とりあえずfip.binからOpenSBIのペイロードになったU-bootが起動するってことはわーったけどさ。
こっからEFIのbootloaderを経由してOpenBSDカーネルを(動かないんだけど)どこまで動くのかっていうのをどうやって見たもんかね。
Command Line Interface→Boot commandsにあるCMD_BOOTEFIはEFI_LOADERが要ると。lib/efi_loader/Kconfigにあるんだけど、これはRISCVは使えるけどOF_LIBFDTが要る。これもlib/Kconfigにあるな。
Library Routines→Support running UEFI applicationsがEFI_LOADERに対応するのか…って、こんなん分かるかー💢
誰だろう、CONFIG_EFI_LOADER=yにする人は。menuconfig_ubootでは設定できないんだけど。
milkvsetup.shを実行するとmenuconfigを実行しろと言われるけど…defconfigの後にmenuconfig実行しないと辻褄合わない気がするんだけどどうなんだろう。menuconfig_ubootは動かないし(defconfig後なら動く)。
menuconfigの代わりにmenuconfig_ubootを実行すれば良さそうだな。なんかビルド用の各種コマンド、setで表示できる形で組み込まれてるのでwhereだのgrepしてシェルスクリプトのファイルを探しても見つけられないという。
source device/milkv-duo/boardconfig.sh
source build/milkvsetup.sh
defconfig cv1800b_milkv_duo_sd
menuconfig(を実行するならここだけど大していじれやしない)
clean_all
build_fsbl
とりあえず、fip.binは得られたけど…EFI周りの設定をどういじったもんだろ。
なるほど、Milk-V (Duo)向けの開発環境で使うriscv64-unknown-linux-muslなtoolchainはbuild.shが勝手にどこかから落としてくるってやつなのか。あんまりそーゆうのは好きじゃないんだけど時間が惜しいので素直に従っとこう。
LF SYSTEMってカバー(?)物が多いけど、Lift you upはオリジナル…で良いのかな。これめっちゃ好みなんですけど。
https://www.youtube.com/watch?v=zA6cVaKdr2U
LF System unveil latest electrifying track ‘Lift You Up’ (2024/04/19) https://sportplaylists.com/lf-system-lift-you-up/
Debianじゃなくvoid/Archもmuslなパッケージは無いみたい。むぅ…
何故Debianにはriscv64-unknown-linux-musl-gccが無いのじゃ…
CONFIG_EFI_VARIABLE_FILE_STORE=y
CONFIG_EFI_VAR_BUF_SIZE=131072
CONFIG_EFI_CAPSULE_MAX=15
CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
CONFIG_EFI_DEVICE_PATH_UTIL=y
CONFIG_EFI_DT_FIXUP=y
CONFIG_EFI_LOADER_HII=y
CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_LOAD_FILE2_INITRD=y
CONFIG_EFI_ECPT=y
CONFIG_EFI_EBBR_2_1_CONFORMANCE=y
uaa@rouge:~/u-boot-2024.04$
Banana Pi向けでもこれだけ設定が要る(依存性で有効になる可能性もある)のか…
uaa@rouge:~/u-boot-2024.04$ grep EFI .config |grep -v ^#
CONFIG_BOOTMETH_EFILOADER=y
CONFIG_PREBOOT_DEFINED=y
CONFIG_BOOTM_EFI=y
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_BINARY=y
CONFIG_CMD_BOOTEFI_BOOTMGR=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
CONFIG_CMD_EFICONFIG=y
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=56
CONFIG_EFI_PARTITION_ENTRIES_OFF=0
CONFIG_EFI_LOADER=y
CONFIG_EFI_BINARY_EXEC=y
CONFIG_EFI_BOOTMGR=y
うーん、手を動かせば良いだけ、なんだけどその手を動かす気力がわかないときはどうしたもんだろ。(夕食の)買い物か?
IC-7200のフィルタ、narrow(1800Hz), middle(2400Hz), wide(3000Hz)って…middeでもラジオFAXの受信には狭いって話になる? https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%B7%E3%83%9F%E3%83%AA
Qiitaの記事と違って、自分の持ってるMilk-V DuoはSPI Flash未搭載なので…microSDにfip.binを書かないと動かないというかこいつを用意しないと何も進まんと言うか。
ふーむ、OpenBSD/riscv64のインストール、microSDから起動してUSBメモリに書き込んだイメージをmicroSDへインストールする感じになるのか。 https://ftp.jaist.ac.jp/pub/OpenBSD/7.5/riscv64/INSTALL.riscv64
手元にあるduo-buildroot-sdkがv1.0.6と古いので、v1.1.0を落とすところから始めるか…
OpenBSDの場合、(SiFive辺りのか?)RISC-VでもEFI bootloader使っているっぽいのでおそらくこれを動かせば良いのではないかと考えてしまう。実はメモリマップが全然違ってたりするのかもだけど。 https://cvsweb.openbsd.org/src/sys/arch/riscv64/stand/efiboot/
CONFIG_EFI_LOADERを設定すれば良いんだろうか
Milk-V Duo の U-Boot を調べる (2024/01/28) https://qiita.com/nanbuwks/items/3132529b0987d3db6fcd
やっぱbuildroot追わないとダメか…
リソースが無い以上ピークとボトムの差が小さい方が回しやすいのは確か。とはいえ、ピークとボトムの差が無いと困るケースもあるからなあ…(その差を利用して稼ぐってのもあるし)
この記事探してたんだ。
「GWは自宅派」が急増した理由 (2024/04/26) https://agora-web.jp/archives/240425010731.html
「GWという休み方を改め、その分の休みを有給取得に変えて混雑を分散する方が最大公約数的なトータルメリットが大きいのではないだろうか。」
自分もそう思うんだけど、その一方でフツーの人達のお休みをGWとかお盆とかに押し込めておかないと、他の時期に休みを取った時に混んでしまって旨味がないよねとも思ってしまうんだよな。
みんなでオフピークしちゃったら、元々オフピークしている側にとっては混雑するだけなのでやだなー理論。我儘なのはよーっく分かってる。
でもたまにはのんびり外食したいんですけどねえ…大概のお店は混んでいるので本当に行く気が失せてます。
自動車を運転しながら昼飯らしきものを食べることを覚えてしまうと、なんか店寄って飯を食おうという気が失せますね。店に出入りする/注文する/出てくるのを待って食べる時間が勿体ない気がしてくる。
自転車でうろちょろするときはそうは感じないんだけどなあ(そもそも食べながら運転できないし)。バイクに乗ったらその辺どう感じるのやら。
牛丼すら食べに行こうという気力が湧かぬ、という割にラーメンショップでチャーシュー麺を食べるという行為を二回ほど最近やったけど…あれは食べ比べをしてみたいという強い興味があったからか。普段は130円くらいで5~6個入ってるロールパンを昼飯に食べることが多くって、昨日も車を運転しながらはむはむしてたんだよな。おにぎりよりも手軽に(運転しながら)食べられる。
ん-む、NetBSD、build.sh -O ../obj -T ../tools -U distributionでユーザランドを構築した場合、../toolsにあるツール類も更新されるということで良いんだろうか。
久しくbuild.sh -U -a x86_64(だったかな) toolsでtoolchain作ってないなーと気づいて、/usr/tools覗いても「ん?更新されてる??」となったもんで。
チーズ牛丼…食べてみたい気もするけど、肉とタマネギと汁とコメを味わいたい身としてはチーズの味は不要かなあ…
(唐揚げの肉と衣の味を堪能したいのでレモンの味は邪魔というのと一緒)
(オタクが力を持ってそれなりに反撃してくるようになった以上、そういう反撃をしてこない連中に矛先を向けてきた…そう捉えるのが良さそうか?)
チー牛って、形を変えたオタク叩きというかそれ以上にタチ悪いものに見えるんだけど…(実はちゃんと追ってなかったんです、すみません
結局「チー牛」って誰なのか…馬鹿にされ、自業自得と言われ「現代の差別のど真ん中にいる人たち」男の25%を占める「弱者男性」の悲惨さ (2024/04/26) https://mag.minkabu.jp/life-others/25086/