mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-30 00:28:44 +08:00
port aarch64 && raspi3b+
This commit is contained in:
parent
343a84bdb5
commit
54c12d411a
@ -15,6 +15,22 @@ BINS=(
|
||||
lived
|
||||
)
|
||||
|
||||
aarch64_redefine_bin()
|
||||
{
|
||||
BINS=(inputd lived)
|
||||
case "${BOARD}" in
|
||||
raspi3bp)
|
||||
BINS+=(bcm2835-sdhcid)
|
||||
;;
|
||||
raspi3b)
|
||||
BINS+=(bcm2835-sdhcid)
|
||||
;;
|
||||
*)
|
||||
#qemu-virt
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
case "${TARGET}" in
|
||||
i686-unknown-redox)
|
||||
BINS+=(ided ps2d)
|
||||
@ -22,6 +38,9 @@ case "${TARGET}" in
|
||||
x86_64-unknown-redox)
|
||||
BINS+=(acpid ided ps2d)
|
||||
;;
|
||||
aarch64-unknown-redox)
|
||||
aarch64_redefine_bin
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
15
recipes/core/initfs/aarch64-unknown-redox/init.rc
Normal file
15
recipes/core/initfs/aarch64-unknown-redox/init.rc
Normal file
@ -0,0 +1,15 @@
|
||||
export PATH /bin
|
||||
export TMPDIR /tmp
|
||||
nulld
|
||||
zerod
|
||||
randd
|
||||
inputd
|
||||
vesad T T G
|
||||
logd debug: display.vesa:1
|
||||
stdio log:
|
||||
ramfs logging
|
||||
lived
|
||||
redoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK
|
||||
cd file:
|
||||
export PATH file:/bin
|
||||
run.d /etc/init.d
|
||||
16
recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
Normal file
16
recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
Normal file
@ -0,0 +1,16 @@
|
||||
export PATH /bin
|
||||
export TMPDIR /tmp
|
||||
nulld
|
||||
zerod
|
||||
randd
|
||||
inputd
|
||||
vesad T T G
|
||||
logd debug: display.vesa:1
|
||||
stdio log:
|
||||
ramfs logging
|
||||
lived
|
||||
bcm2835-sdhcid
|
||||
redoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK
|
||||
cd file:
|
||||
export PATH file:/bin
|
||||
run.d /etc/init.d
|
||||
@ -21,6 +21,11 @@ cp -r "${COOKBOOK_SYSROOT}/"* "${COOKBOOK_BUILD}/initfs"
|
||||
|
||||
# TODO: Move init.rc to another recipe, perhaps initfs-misc? Then it can be installed as a regular dependency.
|
||||
cp "${COOKBOOK_RECIPE}/init.rc" "${COOKBOOK_BUILD}/initfs/etc/init.rc"
|
||||
if [ -e ${COOKBOOK_RECIPE}/${TARGET}/init.rc.${BOARD} ]; then
|
||||
cp "${COOKBOOK_RECIPE}/${TARGET}/init.rc.${BOARD}" "${COOKBOOK_BUILD}/initfs/etc/init.rc"
|
||||
elif [ -e ${COOKBOOK_RECIPE}/${TARGET}/init.rc ]; then
|
||||
cp "${COOKBOOK_RECIPE}/${TARGET}/init.rc" "${COOKBOOK_BUILD}/initfs/etc/init.rc"
|
||||
fi
|
||||
|
||||
for bin in ${INITFS_RM_BINS}; do
|
||||
rm -f "${COOKBOOK_BUILD}/initfs/bin/$bin"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user