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):
Dit geeft altijd een "no os installed" na de POST van het WRAP boardje.
Iemand een idee?
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?