port aarch64 && raspi3b+

This commit is contained in:
Ivan Tan 2023-12-14 11:36:50 +00:00
parent 343a84bdb5
commit 54c12d411a
4 changed files with 55 additions and 0 deletions

View File

@ -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

View 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

View 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

View File

@ -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"