URL
https://opencores.org/ocsvn/amber/amber/trunk
Subversion Repositories amber
Compare Revisions
- This comparison shows the changes necessary to convert path
/amber/trunk/sw
- from Rev 48 to Rev 49
- ↔ Reverse comparison
Rev 48 → Rev 49
/vmlinux/vmlinux
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/vmlinux/README.txt
102,40 → 102,41
cd ${LINUX_WORK_DIR} |
|
# Need root permissions to mount disks |
su root |
dd if=/dev/zero of=initrd bs=200k count=1 |
mke2fs -F -m0 -b 1024 initrd |
sudo dd if=/dev/zero of=initrd bs=200k count=1 |
#sudo dd if=/dev/zero of=initrd bs=400k count=1 |
sudo mke2fs -F -m0 -b 1024 initrd |
|
mkdir mnt |
mount -t ext2 -o loop initrd ${LINUX_WORK_DIR}/mnt |
sudo mount -t ext2 -o loop initrd ${LINUX_WORK_DIR}/mnt |
|
# Add files |
mkdir ${LINUX_WORK_DIR}/mnt/sbin |
mkdir ${LINUX_WORK_DIR}/mnt/dev |
mkdir ${LINUX_WORK_DIR}/mnt/bin |
mkdir ${LINUX_WORK_DIR}/mnt/etc |
mkdir ${LINUX_WORK_DIR}/mnt/proc |
mkdir ${LINUX_WORK_DIR}/mnt/lib |
sudo mkdir ${LINUX_WORK_DIR}/mnt/sbin |
sudo mkdir ${LINUX_WORK_DIR}/mnt/dev |
sudo mkdir ${LINUX_WORK_DIR}/mnt/bin |
sudo mkdir ${LINUX_WORK_DIR}/mnt/etc |
sudo mkdir ${LINUX_WORK_DIR}/mnt/proc |
sudo mkdir ${LINUX_WORK_DIR}/mnt/lib |
|
mknod ${LINUX_WORK_DIR}/mnt/dev/console c 5 1 |
mknod ${LINUX_WORK_DIR}/mnt/dev/tty2 c 4 2 |
mknod ${LINUX_WORK_DIR}/mnt/dev/null c 1 3 |
mknod ${LINUX_WORK_DIR}/mnt/dev/loop0 b 7 0 |
chmod 600 ${LINUX_WORK_DIR}/mnt/dev/* |
sudo mknod ${LINUX_WORK_DIR}/mnt/dev/console c 5 1 |
sudo mknod ${LINUX_WORK_DIR}/mnt/dev/tty2 c 4 2 |
sudo mknod ${LINUX_WORK_DIR}/mnt/dev/null c 1 3 |
sudo mknod ${LINUX_WORK_DIR}/mnt/dev/loop0 b 7 0 |
sudo chmod 600 ${LINUX_WORK_DIR}/mnt/dev/* |
|
cp $AMBER_BASE/sw/hello-world/hello-world.flt ${LINUX_WORK_DIR}/mnt/sbin/init |
#cp $AMBER_BASE/sw/dhry/dhry.flt ${LINUX_WORK_DIR}/mnt/sbin/init |
chmod +x ${LINUX_WORK_DIR}/mnt/sbin/init |
sudo cp $AMBER_BASE/sw/hello-world/hello-world.flt ${LINUX_WORK_DIR}/mnt/sbin/init |
#sudo cp $AMBER_BASE/sw/dhry/dhry.flt ${LINUX_WORK_DIR}/mnt/sbin/init |
#sudo cp /proj/amber2-linux/busybox-1.18.5/busybox ${LINUX_WORK_DIR}/mnt/sbin/init |
sudo chmod +x ${LINUX_WORK_DIR}/mnt/sbin/init |
|
# Check |
df ${LINUX_WORK_DIR}/mnt |
|
# Unmount |
umount ${LINUX_WORK_DIR}/mnt |
sudo umount ${LINUX_WORK_DIR}/mnt |
rm -rf ${LINUX_WORK_DIR}/mnt |
exit # from being root |
|
cp initrd $AMBER_BASE/sw/vmlinux/initrd-<my name> |
#cp initrd $AMBER_BASE/sw/vmlinux/initrd-400k-busybox |
|
--- |
|
/boot-loader/start.S
209,13 → 209,13
.word ATAG_RAMDISK_SIZE |
.word ATAG_RAMDISK |
.word 1 @ flags: bit 0 = load, bit 1 = prompt |
.word 0x000000d0 @ size in 1k blocks |
.word 0x000001a0 @ size in 1k blocks |
.word 0x00800000 @ physical address of start of ramdisk |
|
.word ATAG_INITRD_SIZE |
.word ATAG_INITRD |
.word 0x02800000 @ virtual address of start of initrd image |
.word 0x00032000 @ size = 200k |
.word 0x00064000 @ size = 200k |
|
.word ATAG_NONE |
.word 0x0 |