Skip to content

Commit 1737f24

Browse files
committed
add first binaries in stage02
1 parent 03eb666 commit 1737f24

File tree

3 files changed

+69
-0
lines changed

3 files changed

+69
-0
lines changed

stage02/0005_zlib.sh

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
source stage01_variables
3+
source stage02_variables
4+
5+
PKGNAME=zlib
6+
PKGVERSION=1.2.8
7+
8+
# Download:
9+
10+
[ -f ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.xz ] || wget -O ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.xz \
11+
http://downloads.sourceforge.net/project/libpng/zlib/${PKGVERSION}/${PKGNAME}-${PKGVERSION}.tar.xz
12+
13+
# Prepare build:
14+
15+
mkdir -p ${CLFS}/build/${PKGNAME}-${PKGVERSION}
16+
cd ${CLFS}/build/${PKGNAME}-${PKGVERSION}
17+
tar xvJf ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.xz
18+
19+
# Build and install
20+
21+
cd ${CLFS}/build/${PKGNAME}-${PKGVERSION}/${PKGNAME}-${PKGVERSION}
22+
CFLAGS="-Os" ./configure --shared
23+
make
24+
make prefix=${CLFS}/cross-tools/${CLFS_TARGET} install
25+
26+
# Clean up
27+
28+
rm -rf ${CLFS}/build/${PKGNAME}-${PKGVERSION}/${PKGNAME}-${PKGVERSION}
29+

stage02/0010_busybox.sh

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
2+
source stage01_variables
3+
source stage02_variables
4+
5+
PKGNAME=busybox
6+
PKGVERSION=1.22.1
7+
8+
# Download:
9+
10+
[ -f ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.bz2 ] || wget -O ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.bz2 \
11+
http://busybox.net/downloads/${PKGNAME}-${PKGVERSION}.tar.bz2
12+
13+
# Prepare build:
14+
15+
mkdir -p ${CLFS}/build/${PKGNAME}-${PKGVERSION}
16+
cd ${CLFS}/build/${PKGNAME}-${PKGVERSION}
17+
tar xvjf ${SRCDIR}/${PKGNAME}-${PKGVERSION}.tar.bz2
18+
19+
# Build and install
20+
21+
cd ${CLFS}/build/${PKGNAME}-${PKGVERSION}/${PKGNAME}-${PKGVERSION}
22+
ARCH="${CLFS_ARCH}" make defconfig
23+
sed -i 's/\(CONFIG_\)\(.*\)\(INETD\)\(.*\)=y/# \1\2\3\4 is not set/g' .config
24+
sed -i 's/\(CONFIG_IFPLUGD\)=y/# \1 is not set/' .config
25+
ARCH="${CLFS_ARCH}" CROSS_COMPILE="${CLFS_TARGET}-" make
26+
ARCH="${CLFS_ARCH}" CROSS_COMPILE="${CLFS_TARGET}-" make \
27+
CONFIG_PREFIX="${CLFS}/targetfs" install
28+
29+
# Clean up
30+
31+
rm -rf ${CLFS}/build/${PKGNAME}-${PKGVERSION}/${PKGNAME}-${PKGVERSION}
32+

stage02_variables

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export CC="${CLFS_TARGET}-gcc"
2+
export CXX="${CLFS_TARGET}-g++"
3+
export AR="${CLFS_TARGET}-ar"
4+
export AS="${CLFS_TARGET}-as"
5+
export LD="${CLFS_TARGET}-ld"
6+
export RANLIB="${CLFS_TARGET}-ranlib"
7+
export READELF="${CLFS_TARGET}-readelf"
8+
export STRIP="${CLFS_TARGET}-strip"

0 commit comments

Comments
 (0)