Update bash and fish demo with prebuilt busybox
Signed-off-by: Zheng, Qi <huaiqing.zq@antgroup.com>
This commit is contained in:
parent
d9845235d3
commit
774ea33d9a
1
demos/bash/.gitignore
vendored
1
demos/bash/.gitignore
vendored
@ -1,3 +1,2 @@
|
|||||||
bash_for_occlum/
|
bash_for_occlum/
|
||||||
occlum_instance/
|
occlum_instance/
|
||||||
busybox/
|
|
||||||
|
@ -7,5 +7,5 @@ targets:
|
|||||||
copy:
|
copy:
|
||||||
- files:
|
- files:
|
||||||
- /opt/occlum/toolchains/bash/musl/bash
|
- /opt/occlum/toolchains/bash/musl/bash
|
||||||
- ../busybox/busybox
|
- /opt/occlum/toolchains/busybox/musl/busybox
|
||||||
- ../occlum_bash_test.sh
|
- ../occlum_bash_test.sh
|
||||||
|
@ -7,5 +7,5 @@ targets:
|
|||||||
copy:
|
copy:
|
||||||
- files:
|
- files:
|
||||||
- /opt/occlum/toolchains/bash/glibc/bash
|
- /opt/occlum/toolchains/bash/glibc/bash
|
||||||
- ../busybox/busybox
|
- /opt/occlum/toolchains/busybox/glibc/busybox
|
||||||
- ../occlum_bash_test.sh
|
- ../occlum_bash_test.sh
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
#! /bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
current=$(pwd)
|
|
||||||
busybox_src="$current/busybox"
|
|
||||||
busybox_config="$current/../fish/.config"
|
|
||||||
|
|
||||||
rm -rf $busybox_src
|
|
||||||
git clone -b 1_31_1 --depth 1 https://github.com/mirror/busybox.git
|
|
||||||
|
|
||||||
pushd $busybox_src
|
|
||||||
make clean
|
|
||||||
make defconfig
|
|
||||||
cp $busybox_config .
|
|
||||||
|
|
||||||
if [[ $1 == "musl" ]]; then
|
|
||||||
echo "Building musl-libc version of busybox"
|
|
||||||
sed -e 's/.*CONFIG_CROSS_COMPILER_PREFIX.*/CONFIG_CROSS_COMPILER_PREFIX="occlum-"/' -i .config
|
|
||||||
else
|
|
||||||
echo "Building glibc version of busybox"
|
|
||||||
fi
|
|
||||||
|
|
||||||
make -j
|
|
||||||
popd
|
|
@ -3,11 +3,9 @@ set -e
|
|||||||
|
|
||||||
if [[ $1 == "musl" ]]; then
|
if [[ $1 == "musl" ]]; then
|
||||||
echo "*** Run musl-libc bash demo ***"
|
echo "*** Run musl-libc bash demo ***"
|
||||||
./prepare_busybox.sh musl
|
|
||||||
bomfile="../bash-musl.yaml"
|
bomfile="../bash-musl.yaml"
|
||||||
else
|
else
|
||||||
echo "*** Run glibc bash demo ***"
|
echo "*** Run glibc bash demo ***"
|
||||||
./prepare_busybox.sh
|
|
||||||
bomfile="../bash.yaml"
|
bomfile="../bash.yaml"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
1191
demos/fish/.config
1191
demos/fish/.config
File diff suppressed because it is too large
Load Diff
1
demos/fish/.gitignore
vendored
1
demos/fish/.gitignore
vendored
@ -1,5 +1,4 @@
|
|||||||
ncurses/
|
ncurses/
|
||||||
fish-shell/
|
fish-shell/
|
||||||
busybox/
|
|
||||||
occlum-instance/
|
occlum-instance/
|
||||||
occlum-test/
|
occlum-test/
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
rm -rf ncurses
|
||||||
# download and install ncurses
|
# download and install ncurses
|
||||||
git clone -b v6.1 --depth 1 https://github.com/mirror/ncurses.git
|
git clone -b v6.1 --depth 1 https://github.com/mirror/ncurses.git
|
||||||
cd ncurses
|
cd ncurses
|
||||||
@ -25,10 +26,3 @@ cmake ../ -DCMAKE_BUILD_TYPE=Debug -DCURSES_LIBRARY=/opt/occlum/toolchains/gcc/
|
|||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
cd ../../
|
cd ../../
|
||||||
|
|
||||||
# download and build busybox
|
|
||||||
git clone -b 1_31_1 --depth 1 https://github.com/mirror/busybox.git
|
|
||||||
cd busybox
|
|
||||||
CROSS_COMPILE=/opt/occlum/toolchains/gcc/bin/occlum-
|
|
||||||
make CROSS_COMPILE="$CROSS_COMPILE" defconfig
|
|
||||||
cp ../.config .
|
|
||||||
make CROSS_COMPILE="$CROSS_COMPILE" -j$(nproc)
|
|
||||||
|
@ -7,7 +7,7 @@ targets:
|
|||||||
copy:
|
copy:
|
||||||
- files:
|
- files:
|
||||||
- ../fish-shell/build/fish
|
- ../fish-shell/build/fish
|
||||||
- ../busybox/busybox
|
- /opt/occlum/toolchains/busybox/musl/busybox
|
||||||
- target: /bin
|
- target: /bin
|
||||||
# copy script
|
# copy script
|
||||||
copy:
|
copy:
|
||||||
|
Loading…
Reference in New Issue
Block a user