[flashboot] OpenBSD op een CF-microdrive

Pagina: 1
Acties:
  • 138 views sinds 30-01-2008
  • Reageer

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoi

Voor een embedded bordje (pc engines WRAP) ben ik Flashboot (openBSD based) op een microdrive aan het zetten.
Het host-systeem is OpenBSD-4.1 waar de microdrive met een USB-kaartlezertje aanhangt. Beide systemen zijn i386.

Nu ben ik hier al een tijdje mee bezig, maar kom maar niet verder (en de mailinglist van flashboot is vrij dood).

Mischien dat hier iemand me kan helpen met een missende stap (heb al tijdje zitten proberen , en kom er niet meer uit):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
root@foobar ~ # fdisk -i sd0
fdisk: sysctl(machdep.bios.diskinfo): Device not configured

       -----------------------------------------------------
       ------ ATTENTION - UPDATING MASTER BOOT RECORD ------
       -----------------------------------------------------

Do you wish to write new MBR and partition table? [n] y
root@foobar ~ # fdisk sd0
fdisk: sysctl(machdep.bios.diskinfo): Device not configured
Disk: sd0       geometry: 5859/64/32 [12000556 Sectors]
Offset: 0       Signature: 0xAA55
        Starting       Ending       LBA Info:
#: id    C   H  S -    C   H  S [       start:      size   ]
------------------------------------------------------------------------
0: 00    0   0  0 -    0   0  0 [           0:           0 ] unused
1: 00    0   0  0 -    0   0  0 [           0:           0 ] unused
2: 00    0   0  0 -    0   0  0 [           0:           0 ] unused
*3: A6    0   1  1 - 5858  63 32 [          32:    11999200 ] OpenBSD
root@foobar ~ # disklabel sd0
# Inside MBR partition 3: type A6 start 32 size 11999200
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: Card Reader   CF
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 5859
total sectors: 12000556
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # microseconds
track-to-track seek: 0  # microseconds
drivedata: 0

16 partitions:
#             size        offset  fstype [fsize bsize  cpg]
 a:      11999200            32  unused      0     0      # Cyl     0*-  5858
 c:      12000556             0  unused      0     0      # Cyl     0 -  5859*
root@foobar ~ # disklabel -E sd0
# Inside MBR partition 3: type A6 start 32 size 11999200
disklabel: Can't get bios geometry: Device not configured

Treating sectors 32-11999232 as the OpenBSD portion of the disk.
You can use the 'b' command to change this.

Initial label editor (enter '?' for help at any prompt)
> p
device: /dev/rsd0c
type: SCSI
disk: SCSI disk
label: Card Reader   CF
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 5859
total sectors: 12000556
free sectors: 11999200
rpm: 3600

16 partitions:
#             size        offset  fstype [fsize bsize  cpg]
 a:      11999200            32  unused      0     0      # Cyl     0*-  5858
 c:      12000556             0  unused      0     0      # Cyl     0 -  5859*
> d
partition to delete: [] a
> p
device: /dev/rsd0c
type: SCSI
disk: SCSI disk
label: Card Reader   CF
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 5859
total sectors: 12000556
free sectors: 11999200
rpm: 3600

16 partitions:
#             size        offset  fstype [fsize bsize  cpg]
 c:      12000556             0  unused      0     0      # Cyl     0 -  5859*
> a
partition: [a]
offset: [32]
size: [11999200]
FS type: [4.2BSD]
> p
device: /dev/rsd0c
type: SCSI
disk: SCSI disk
label: Card Reader   CF
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 5859
total sectors: 12000556
free sectors: 0
rpm: 3600

16 partitions:
#             size        offset  fstype [fsize bsize  cpg]
 a:      11999200            32  4.2BSD   2048 16384   16 # Cyl     0*-  5858
 c:      12000556             0  unused      0     0      # Cyl     0 -  5859*
> w
> q
No label changes.
root@foobar ~ # newfs sd0a
Warning: 32 sector(s) in last cylinder unallocated
/dev/rsd0a:     11999200 sectors in 11718 cylinders of 32 tracks, 32 sectors
       5859.0MB in 37 cyl groups (323 c/g, 161.50MB/g, 20608 i/g)
super-block backups (for fsck -b #) at:
32, 330816, 661600, 992384, 1323168, 1653952, 1984736, 2315520, 2646304,
2977088, 3307872, 3638656, 3969440, 4300224, 4631008, 4961792, 5292576,
5623360, 5954144, 6284928, 6615712, 6946496, 7277280, 7608064, 7938848,
8269632, 8600416, 8931200, 9261984, 9592768, 9923552, 10254336, 10584096,
10914880, 11245664, 11576448, 11907232,

root@foobar ~ # mount /dev/sd0a /mnt/
root@foobar ~ # cp /usr/mdec/boot  /mnt/boot
root@foobar ~ # mkdir /mnt/conf
root@foobar ~ # /usr/mdec/installboot -v /mnt/boot  /usr/mdec/biosboot sd0
boot: /mnt/boot
proto: /usr/mdec/biosboot
device: /dev/rsd0c
/usr/mdec/biosboot: entry point 0
proto bootblock size 512
/mnt/boot is 3 blocks x 16384 bytes
fs block shift 2; part offset 32; inode block 24, offset 936
using MBR partition 3: type 166 (0xa6) offset 32 (0x20)
root@foobar ~ # cp WRAP12.large.bsd /mnt/bsd
root@foobar ~ # umount /bsd


Dit geeft altijd een "no os installed" na de POST van het WRAP boardje.
Iemand een idee?

Zaram module kopen voor je glasvezelaansluiting?


  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Dit doet me denken aan een tijdje terug toen ik macosx 10.4.6 wou installeren op m'n laptop.
Ook vage meldingen waarom hij niet wou opstarten bleek toen dat mijn chipset pas in 10.4.8 werd ondersteund. Wil niet zeggen dat het bij jouw ook het probleem is maar ik d8 toen ook aan mijn ervaringen waar ik vage dingen kreeg met fdisk en met de mbr die niet goed ging.

And this !! Is to go even further beyond!!!


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
uhhh dit gaat prima qua chipset met linux met dezelfde hardware, alleen ik vermoed dat ik ergens iets verkeerd doe met dat kernel image :)

maar dat is maar een gok.

Zaram module kopen voor je glasvezelaansluiting?


  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Dat denk ik ook. alleen ja daarom heb ik het ook over de chipset als vb je mist gewoon iets in je kernel.
misschien is het dan ook handig dat je je kernelconfig post ?

And this !! Is to go even further beyond!!!


  • Ivo
  • Registratie: Juni 2001
  • Laatst online: 14-01-2025

Ivo

De bootloader zou op zijn minst een prompt moeten geven.
code:
1
boot>

Dus de configuratie van de kernel komt hier nog niet ter sprake als het goed is.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
inderdaad.

ik heb eea van de openBSD list gehoord (wat losse quotes):
And since you installed on a different machine, the geometry was
almost certainly different, so the operating system wouldnt be at
the same place (cylinder/head/sector), hence it's not found.
You can set the bios to lba mode (press s during mem-test to access
bios). Btw, openbsd is the only OS having that problem ... LBA mode on
wrap systems means fix geometry (C/H/S x/32/63 - while the cylinder
count defines the size), so you can use fdisk with the geometry
parameters to configure your cf correctly.
Hebde bios nu op LBA staan, en ga met fdisk een nieuwe image aanpassen aan die CHS waarden :)

Zaram module kopen voor je glasvezelaansluiting?


  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 08:50

scorpie

Supra Addict

Ik kan het mis hebben, maar misschien heeft flashboot een swap partitie nodig? (In OpenBSD is dat standaard partitie B, partitie A is je / en partitie C is je hele disk) (Maar dat wist je denk ik vast wel)

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
er staat nergens dat er een swap nodig is, maar dan zou ik het toch ook zien?
de bootloader start atm niet eens ;)

Zaram module kopen voor je glasvezelaansluiting?


  • Arioch
  • Registratie: Maart 2002
  • Laatst online: 29-01 19:18

Arioch

<geek>

Probeer eens met een standaard install in plaats van flashboot te gebruiken.
Ik draai het op die manier zonder problemen op een CF van 128MB, zonder swap overigens.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
ja die heb ik draaiend nu.
had btw de reply ^^ niet gelezen, en het is nu werkend idd (en standaard bootend naar com0 :) ).

opgelost dus, nu maar hopen dat het werkt zoals het moet werken,

Zaram module kopen voor je glasvezelaansluiting?

Pagina: 1