History

mkrootfs: added ci20 platform support (MIPS CI20 Creator).

Juan RP committed 10 years ago

Commit 8b06a291 parent 06f8beb1 file · +8 −2Browse files

Unified · Split

mkrootfs.sh.in+8−2
@@ -47,7 +47,7 @@ Usage: $PROGNAME [options] <platform> · 46 unmodified lines
47 47
48Supported platforms: i686, i686-musl, x86_64, x86_64-musl,48Supported platforms: i686, i686-musl, x86_64, x86_64-musl,
49 dockstar, bananapi, beaglebone, cubieboard2, cubietruck,49 dockstar, bananapi, beaglebone, cubieboard2, cubietruck,
50 odroid-u2, rpi, rpi2 (armv7), usbarmory50 odroid-u2, rpi, rpi2 (armv7), usbarmory, ci20
51 51
52Options52Options
53 -b <syspkg> Set an alternative base-system package (defaults to base-system)53 -b <syspkg> Set an alternative base-system package (defaults to base-system)
@@ -97,12 +97,15 @@ register_binfmt() { · 43 unmodified lines
97 case "${_ARCH}" in97 case "${_ARCH}" in
98 armv*)98 armv*)
99 echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:' > /proc/sys/fs/binfmt_misc/register99 echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:' > /proc/sys/fs/binfmt_misc/register
100 cp -f $(which qemu-arm-static) $rootfs/usr/bin || die "failed to copy qemu-arm-static to the rootfs"100 ;;
101 mipsel*)
102 echo ':mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mipsel-static:' > /proc/sys/fs/binfmt_misc/register
101 ;;103 ;;
102 *)104 *)
103 die "Unknown target architecture!"105 die "Unknown target architecture!"
104 ;;106 ;;
105 esac107 esac
108 cp -f $(which $QEMU_BIN) $rootfs/usr/bin || die "failed to copy $QEMU_BIN to the rootfs"
106}109}
107 110
108#111#
@@ -131,6 +134,8 @@ case "$PLATFORM" in · 22 unmodified lines
131 dockstar) _TARGET_ARCH="armv5tel"; _ARCH="armv5tel";;134 dockstar) _TARGET_ARCH="armv5tel"; _ARCH="armv5tel";;
132 rpi-musl) _TARGET_ARCH="armv6l-musl"; _ARCH="armv6l";;135 rpi-musl) _TARGET_ARCH="armv6l-musl"; _ARCH="armv6l";;
133 rpi) _TARGET_ARCH="armv6l"; _ARCH="armv6l";;136 rpi) _TARGET_ARCH="armv6l"; _ARCH="armv6l";;
137 ci20-musl) _TARGET_ARCH="mipselhf-musl"; _ARCH="mipsel-musl";;
138 ci20) _TARGET_ARCH="mipselhf"; _ARCH="mipsel";;
134 *-musl) _TARGET_ARCH="armv7l-musl"; _ARCH="armv7l";;139 *-musl) _TARGET_ARCH="armv7l-musl"; _ARCH="armv7l";;
135 *) _TARGET_ARCH="armv7l"; _ARCH="armv7l";;140 *) _TARGET_ARCH="armv7l"; _ARCH="armv7l";;
136esac141esac
@@ -157,6 +162,7 @@ case "$PLATFORM" in · 20 unmodified lines
157 rpi2*) SUBPLATFORM=rpi; QEMU_BIN=qemu-arm-static;;162 rpi2*) SUBPLATFORM=rpi; QEMU_BIN=qemu-arm-static;;
158 rpi*) SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;163 rpi*) SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;
159 usbarmory*) SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;164 usbarmory*) SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;
165 ci20*) SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-mipsel-static;;
160 i686*) QEMU_BIN=qemu-i386-static;;166 i686*) QEMU_BIN=qemu-i386-static;;
161 x86_64*) QEMU_BIN=qemu-x86_64-static;;167 x86_64*) QEMU_BIN=qemu-x86_64-static;;
162 *) die "$PROGNAME: invalid platform!";;168 *) die "$PROGNAME: invalid platform!";;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t