2023-12-14 21:33:50 2023-12-17 19:49:46
icon

Vine 2.1ってglibc 2.2.4なのか…
glibcのバージョン毎に仮想マシンを飼うことも考えないといけないのか…

※すみませんVine2.5でした

Attach image
20:36:44
icon

TeX本というと…「楽々LATEX」には大変お世話になりました。 (LaTeXじゃなくLATEXになってるんですよ…) kyoritsu-pub.co.jp/book/b10011

20:26:22
icon

2年間放置してた自分も正直どうかとは思うんだけど、まあお塩な対応では流石にやる気スイッチはoffになりますわな。そもそもそんなスイッチが実装されてはいないはずだけど。

20:24:08
icon

未だに塩漬け&放置したのでconflictっすか…そろそろ直すか。やる気ないんだけど… github.com/LX3JL/xlxd/pull/205

Web site image
add IPv6 support for xlxd-2.5.x by jg1uaa · Pull Request #205 · LX3JL/xlxd
20:20:02
icon

framboise# dhclient urndis0
framboise# ifconfig urndis0
urndis0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
lladdr c2:90:16:6f:8d:9d
index 7 priority 0 llprio 3
inet 192.168.42.139 netmask 0xffffff00 broadcast 192.168.42.255
framboise#

うん、やっぱMilk-V Duo、I/Oボード使わずに繋いだらurndis0で見える。

20:01:57
icon

あーreceiveの方かー。まあfxp(4)はクソ面倒💢という記憶が…ウッ

20:00:08
icon

github.com/openbsd/src/blob/ma
fxp(4)のこの辺のこと?
必ずFXP_CB_COMMAND_Sを立てた状態で、次のdescriptorをリンクした際にS bitを消して、CU_RESUMEで蹴っ飛ばすの。

確かCB_STATUSとかCB_COMMAND、あの辺はアクセス幅を間違えると厄介なことになった記憶が…

19:51:10
2023-12-13 21:45:00 Posting Izumi Tsutsui tsutsuii@social.mikutter.hachune.net
icon

This account is not set to public on notestock.

19:19:44
icon

Milk-V Duoの裏面の写真ってあんまり無いみたいなので上げてみる。LANとUSBのパッドを、I/Oボード側のピンを接触させることで接続する作りになってる。

Attach image
Attach image
19:11:37
icon

USBの信号を横取りするためのパッドにカプトンテープでも貼れば良さそうだけどそんな便利なテープを持っていないのでどうしたもんかな…放置で良いか。

19:10:53
icon

そういえばMilk-Vのgetting startedではRNDISデバイスとして見えるって書いてあるんだけど…I/Oボードを使った場合はそのUSBポートにUSBハブもぶら下がることになるのでおかしなことにならないか…? milkv.io/docs/duo/getting-star

Set up the working environment | Milk-V
18:40:17
icon

Milk-V、I/OボードのUSBの口にUSBメモリを挿したらハングアップするんだが…これどうなってるんだろう

18:20:53
icon

そういえば最近近いところが見づらいような気が…眼鏡を直さないと仕事にも影響が出そうだから来年こそなんとかしないと。

18:05:30
icon

Milk-V Duo向けの設定はここか。mainlineに取り込まれていないとすると、ここを参照するしかないか… github.com/milkv-duo/duo-build

17:32:08
icon

どれを選んでも茨の道にしか見えないが…

17:26:06
icon

むしろ他のOS用ドライバを持ってきた方が楽か…?

17:25:28
icon

DPDKのコードを他に流用するのは難しいのかなあ…

15:42:59
icon

CV1800Bのブートプロセス community.milkv.io/t/uboot/181
Use Opensbi to boot your own operating system forum.sophgo.com/t/use-opensbi
Milk-v Duo Compilation Process Part II- Compiling Small Core FreeRTOS forum.sophgo.com/t/milk-v-duo-

Web site image
使用uboot引导自己的操作系统
Web site image
Milk-v Duo Compilation Process Part II- Compiling Small Core FreeRTOS
15:33:07
icon

boot.sdを適当にリネームすれば、当然こうなるか…

Hit any key to stop autoboot: 0
Boot from SD ...
switch to partitions #0, OK
mmc0 is current device
** Unable to read file boot.sd **
Failed to load 'boot.sd'
cv180x_c906#

15:30:31
icon

ふんふむ、CB1800BのブートディスクはFAT32ともういっちょになっていて、FAT32側にfip.bin(FSBL, OpenSBI, U-boot)、boot.sd(kernel)を入れてると。 community.milkv.io/t/milk-v-du

Web site image
大家期待已久的milk-v duo 运行RTOS系统来了!支持RT-Thread/RT-SMART
15:14:00
icon

CV1800Bのマニュアル読むところから始めよーねー、ではある。まだ読む以前に入手してもいない…とりあえずボードが生きてるかどうかのチェックしかしてないもん。

15:12:57
icon

起動時と、microSDを繋げない状態で放っておくと一定周期(?)ごとに何かシリアルポートへデータを流していることは分かったんだけど…通信条件が分からない。分かったとしても、人間の読めるメッセージでは流していないのかも…?

15:11:50
icon

uaa@framboise:~$ epicon -x 7n1 -l /dev/ttyU1 -s 38400

** Welcome to epicon Version-5.2 Copyright Isamu Yamauchi compiled:Jun 29 2023 **
exec shell ~!
send binary files ~f
send break ~b
call rz,sz,sx,rx ~rz,~sz,~sx,~rx
call kermit ~sk,~rk
external command ~C
change speed ~c
exit ~.
$]a Connected /dev/ttyU1 D_AAA
uPi*TTUR@C@RR7TTTV@PRRR7TTURRRR5UU<QRRRuVRRC@u

15:00:05
icon

U-bootのbdinfoが通らないだと…

14:58:58
icon

U-Boot起動直前に表示されるこの謎の文字は一体何なんすか

14:58:36
icon

iAV 'A00*
+2x*dY:jYD[RY HAP*J 'B"'tC!*IA as]*ITVNVAoKmY#BT5 t'6B5 TuW:B5PBw j
*j!:**I
UC=K j
KA*j%'00**I 0EN

U-Boot 2021.10 (Dec 01 2023 - 10:41:31 +0800)cvitek_cv180x

DRAM: 63.3 MiB
gd->relocaddr=0x82435000. offset=0x2235000
MMC: cv-sd@4310000: 0
Loading Environment from <NULL>... OK
In: serial
Out: serial
Err: serial
Net:
Warning: ethernet@4070000 (eth0) using random MAC address - 72:b0:e0:1f:44:29
eth0: ethernet@4070000
Hit any key to stop autoboot: 0
cv180x_c906#

14:54:55
icon

終わった

14:42:33
icon

ディスクイメージの書き込みが終わらない…

14:15:15
icon

ん?Milk-Vって、開発用ホストマシンにUSBの口が三つ要る?RNDISコンソール用と、USBシリアル用と、microSD焼く用。

13:40:20
icon

Milk-V I/Oボード、その辺にあったRaspberry Pi用のケースの部品でこんな感じ。

Attach image
12:02:52
icon

むー、Milk-V DuoとI/Oボード、接続用のピンヘッダは付いてないので自分で用意してねってことっすか。その辺に転がってるピンヘッダを付けとくか…

あとなんかケース欲しいです。

11:38:27
icon

Milk-Vなボードが届いたんだけど、すごく小さいっすね。Raspberry Pi Picoサイズ?

Attach image
11:18:37 11:19:02
icon

機械的にできるかと期待してたんだけど…やっぱダメっすかね。戻り値が無い関数をint型でやられちゃう分にはwarning(戻り値ねーぞ💢)が出るのでまだ良いとして、

func()
{
unsigned short value = 0x1234;
return value;
}
みたいなものを、ちゃんとunsigned short func(void)としてくれるかどうか…別にint funcでも問題ないんだろうけど(今まではint扱いで動いていた訳だし)。

11:15:05
2023-12-14 11:14:56 Posting hfp hfp@social.mikutter.hachune.net
icon

This account is not set to public on notestock.

11:10:13
icon

FUJIMI-IM/sj3、implicit-function-declarationなwarningは潰したとはいえ…単に潰した、というだけなのでもう少しコードを整理しないと読めたものではないんだよなあ。

とはいえ、下手な整理でコードを壊してしまう危険性もあるから、テスト手段が無いとちょっとここから先は(今でも十分)危ないなという部分もあって。

どこを攻めてこうかちょっと悩んでます。がーっとANSI化するか、sj3(CLI)を移植するか、-Wincompatible-pointer-typeを潰すか…やることはとにかく多くって(なので気になったところを手当たり次第、で良ければそうします)。