updated files and added busybox vars
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+1211
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,20 @@
|
||||
awk
|
||||
blkid
|
||||
cat
|
||||
fdisk
|
||||
find
|
||||
findfs
|
||||
grep
|
||||
hdparm
|
||||
ls
|
||||
mkdir
|
||||
mount
|
||||
mountpoint
|
||||
pivot_root
|
||||
printf
|
||||
sed
|
||||
sh
|
||||
sleep
|
||||
switch_root
|
||||
umount
|
||||
vi
|
||||
@@ -0,0 +1,371 @@
|
||||
[
|
||||
[[
|
||||
acpid
|
||||
add-shell
|
||||
addgroup
|
||||
adduser
|
||||
adjtimex
|
||||
ar
|
||||
arch
|
||||
arp
|
||||
arping
|
||||
ascii
|
||||
awk
|
||||
base32
|
||||
base64
|
||||
basename
|
||||
bc
|
||||
beep
|
||||
blkdiscard
|
||||
blkid
|
||||
blockdev
|
||||
bootchartd
|
||||
brctl
|
||||
bunzip2
|
||||
bzcat
|
||||
bzip2
|
||||
cal
|
||||
cat
|
||||
chat
|
||||
chattr
|
||||
chgrp
|
||||
chmod
|
||||
chown
|
||||
chpasswd
|
||||
chroot
|
||||
chrt
|
||||
chvt
|
||||
cksum
|
||||
clear
|
||||
cmp
|
||||
comm
|
||||
conspy
|
||||
cp
|
||||
cpio
|
||||
crc32
|
||||
crond
|
||||
crontab
|
||||
cryptpw
|
||||
cttyhack
|
||||
cut
|
||||
date
|
||||
dc
|
||||
dd
|
||||
deallocvt
|
||||
delgroup
|
||||
deluser
|
||||
depmod
|
||||
devmem
|
||||
df
|
||||
dhcprelay
|
||||
diff
|
||||
dirname
|
||||
dmesg
|
||||
dnsd
|
||||
dnsdomainname
|
||||
dos2unix
|
||||
du
|
||||
dumpkmap
|
||||
dumpleases
|
||||
echo
|
||||
ed
|
||||
egrep
|
||||
eject
|
||||
env
|
||||
ether-wake
|
||||
expand
|
||||
expr
|
||||
factor
|
||||
fakeidentd
|
||||
fallocate
|
||||
false
|
||||
fatattr
|
||||
fbset
|
||||
fbsplash
|
||||
fdflush
|
||||
fdformat
|
||||
fdisk
|
||||
fgconsole
|
||||
fgrep
|
||||
find
|
||||
findfs
|
||||
flock
|
||||
fold
|
||||
free
|
||||
freeramdisk
|
||||
fsck
|
||||
fsfreeze
|
||||
fstrim
|
||||
fsync
|
||||
ftpd
|
||||
ftpget
|
||||
ftpput
|
||||
fuser
|
||||
getopt
|
||||
getty
|
||||
grep
|
||||
groups
|
||||
gunzip
|
||||
gzip
|
||||
halt
|
||||
hd
|
||||
hdparm
|
||||
head
|
||||
hexdump
|
||||
hexedit
|
||||
hostid
|
||||
hostname
|
||||
httpd
|
||||
hwclock
|
||||
i2cdetect
|
||||
i2cdump
|
||||
i2cget
|
||||
i2cset
|
||||
i2ctransfer
|
||||
id
|
||||
ifconfig
|
||||
ifdown
|
||||
ifenslave
|
||||
ifplugd
|
||||
ifup
|
||||
inetd
|
||||
init
|
||||
insmod
|
||||
install
|
||||
ionice
|
||||
iostat
|
||||
ip
|
||||
ipaddr
|
||||
ipcalc
|
||||
ipcrm
|
||||
ipcs
|
||||
iplink
|
||||
ipneigh
|
||||
iproute
|
||||
iprule
|
||||
iptunnel
|
||||
kbd_mode
|
||||
kill
|
||||
killall
|
||||
killall5
|
||||
klogd
|
||||
last
|
||||
less
|
||||
link
|
||||
linux32
|
||||
linux64
|
||||
linuxrc
|
||||
ln
|
||||
loadfont
|
||||
loadkmap
|
||||
logger
|
||||
login
|
||||
logname
|
||||
logread
|
||||
losetup
|
||||
lpd
|
||||
lpq
|
||||
lpr
|
||||
ls
|
||||
lsattr
|
||||
lsmod
|
||||
lsof
|
||||
lspci
|
||||
lsscsi
|
||||
lsusb
|
||||
lzcat
|
||||
lzma
|
||||
lzop
|
||||
lzopcat
|
||||
makedevs
|
||||
man
|
||||
md5sum
|
||||
mdev
|
||||
mesg
|
||||
microcom
|
||||
mim
|
||||
mkdir
|
||||
mkdosfs
|
||||
mke2fs
|
||||
mkfifo
|
||||
mkfs.ext2
|
||||
mkfs.vfat
|
||||
mknod
|
||||
mkpasswd
|
||||
mkswap
|
||||
mktemp
|
||||
modinfo
|
||||
modprobe
|
||||
more
|
||||
mount
|
||||
mountpoint
|
||||
mpstat
|
||||
mt
|
||||
mv
|
||||
nameif
|
||||
nanddump
|
||||
nandwrite
|
||||
nbd-client
|
||||
nc
|
||||
netstat
|
||||
nice
|
||||
nl
|
||||
nmeter
|
||||
nohup
|
||||
nologin
|
||||
nproc
|
||||
nsenter
|
||||
nslookup
|
||||
ntpd
|
||||
od
|
||||
openvt
|
||||
partprobe
|
||||
passwd
|
||||
paste
|
||||
patch
|
||||
pgrep
|
||||
pidof
|
||||
ping
|
||||
ping6
|
||||
pivot_root
|
||||
pkill
|
||||
pmap
|
||||
poweroff
|
||||
powertop
|
||||
printenv
|
||||
printf
|
||||
ps
|
||||
pscan
|
||||
pstree
|
||||
pwd
|
||||
pwdx
|
||||
raidautorun
|
||||
rdate
|
||||
rdev
|
||||
readahead
|
||||
readlink
|
||||
readprofile
|
||||
realpath
|
||||
reboot
|
||||
remove-shell
|
||||
renice
|
||||
reset
|
||||
resize
|
||||
rev
|
||||
rfkill
|
||||
rm
|
||||
rmdir
|
||||
rmmod
|
||||
route
|
||||
rtcwake
|
||||
run-parts
|
||||
rx
|
||||
script
|
||||
scriptreplay
|
||||
sed
|
||||
seedrng
|
||||
seq
|
||||
setarch
|
||||
setconsole
|
||||
setfattr
|
||||
setfont
|
||||
setkeycodes
|
||||
setlogcons
|
||||
setpriv
|
||||
setserial
|
||||
setsid
|
||||
sh
|
||||
sha1sum
|
||||
sha256sum
|
||||
sha3sum
|
||||
sha512sum
|
||||
showkey
|
||||
shred
|
||||
shuf
|
||||
slattach
|
||||
sleep
|
||||
smemcap
|
||||
sort
|
||||
split
|
||||
ssl_client
|
||||
stat
|
||||
strings
|
||||
stty
|
||||
su
|
||||
sulogin
|
||||
sum
|
||||
swapoff
|
||||
swapon
|
||||
switch_root
|
||||
sync
|
||||
sysctl
|
||||
syslogd
|
||||
tac
|
||||
tail
|
||||
tar
|
||||
taskset
|
||||
tcpsvd
|
||||
tee
|
||||
telnet
|
||||
telnetd
|
||||
test
|
||||
tftp
|
||||
tftpd
|
||||
time
|
||||
timeout
|
||||
top
|
||||
touch
|
||||
tr
|
||||
traceroute
|
||||
traceroute6
|
||||
tree
|
||||
true
|
||||
truncate
|
||||
ts
|
||||
tsort
|
||||
tty
|
||||
ttysize
|
||||
tunctl
|
||||
tune2fs
|
||||
udhcpc
|
||||
udhcpc6
|
||||
udhcpd
|
||||
udpsvd
|
||||
uevent
|
||||
umount
|
||||
uname
|
||||
uncompress
|
||||
unexpand
|
||||
uniq
|
||||
unix2dos
|
||||
unlink
|
||||
unlzma
|
||||
unlzop
|
||||
unshare
|
||||
unxz
|
||||
unzip
|
||||
uptime
|
||||
users
|
||||
usleep
|
||||
uudecode
|
||||
uuencode
|
||||
vconfig
|
||||
vi
|
||||
vlock
|
||||
volname
|
||||
w
|
||||
wall
|
||||
watch
|
||||
watchdog
|
||||
wc
|
||||
wget
|
||||
who
|
||||
whoami
|
||||
whois
|
||||
xargs
|
||||
xxd
|
||||
xz
|
||||
xzcat
|
||||
yes
|
||||
zcat
|
||||
zcip
|
||||
Executable
+1231
File diff suppressed because it is too large
Load Diff
+1211
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,20 @@
|
||||
awk
|
||||
blkid
|
||||
cat
|
||||
fdisk
|
||||
find
|
||||
findfs
|
||||
grep
|
||||
hdparm
|
||||
ls
|
||||
mkdir
|
||||
mount
|
||||
mountpoint
|
||||
pivot_root
|
||||
printf
|
||||
sed
|
||||
sh
|
||||
sleep
|
||||
switch_root
|
||||
umount
|
||||
vi
|
||||
@@ -0,0 +1,371 @@
|
||||
[
|
||||
[[
|
||||
acpid
|
||||
add-shell
|
||||
addgroup
|
||||
adduser
|
||||
adjtimex
|
||||
ar
|
||||
arch
|
||||
arp
|
||||
arping
|
||||
ascii
|
||||
awk
|
||||
base32
|
||||
base64
|
||||
basename
|
||||
bc
|
||||
beep
|
||||
blkdiscard
|
||||
blkid
|
||||
blockdev
|
||||
bootchartd
|
||||
brctl
|
||||
bunzip2
|
||||
bzcat
|
||||
bzip2
|
||||
cal
|
||||
cat
|
||||
chat
|
||||
chattr
|
||||
chgrp
|
||||
chmod
|
||||
chown
|
||||
chpasswd
|
||||
chroot
|
||||
chrt
|
||||
chvt
|
||||
cksum
|
||||
clear
|
||||
cmp
|
||||
comm
|
||||
conspy
|
||||
cp
|
||||
cpio
|
||||
crc32
|
||||
crond
|
||||
crontab
|
||||
cryptpw
|
||||
cttyhack
|
||||
cut
|
||||
date
|
||||
dc
|
||||
dd
|
||||
deallocvt
|
||||
delgroup
|
||||
deluser
|
||||
depmod
|
||||
devmem
|
||||
df
|
||||
dhcprelay
|
||||
diff
|
||||
dirname
|
||||
dmesg
|
||||
dnsd
|
||||
dnsdomainname
|
||||
dos2unix
|
||||
du
|
||||
dumpkmap
|
||||
dumpleases
|
||||
echo
|
||||
ed
|
||||
egrep
|
||||
eject
|
||||
env
|
||||
ether-wake
|
||||
expand
|
||||
expr
|
||||
factor
|
||||
fakeidentd
|
||||
fallocate
|
||||
false
|
||||
fatattr
|
||||
fbset
|
||||
fbsplash
|
||||
fdflush
|
||||
fdformat
|
||||
fdisk
|
||||
fgconsole
|
||||
fgrep
|
||||
find
|
||||
findfs
|
||||
flock
|
||||
fold
|
||||
free
|
||||
freeramdisk
|
||||
fsck
|
||||
fsfreeze
|
||||
fstrim
|
||||
fsync
|
||||
ftpd
|
||||
ftpget
|
||||
ftpput
|
||||
fuser
|
||||
getopt
|
||||
getty
|
||||
grep
|
||||
groups
|
||||
gunzip
|
||||
gzip
|
||||
halt
|
||||
hd
|
||||
hdparm
|
||||
head
|
||||
hexdump
|
||||
hexedit
|
||||
hostid
|
||||
hostname
|
||||
httpd
|
||||
hwclock
|
||||
i2cdetect
|
||||
i2cdump
|
||||
i2cget
|
||||
i2cset
|
||||
i2ctransfer
|
||||
id
|
||||
ifconfig
|
||||
ifdown
|
||||
ifenslave
|
||||
ifplugd
|
||||
ifup
|
||||
inetd
|
||||
init
|
||||
insmod
|
||||
install
|
||||
ionice
|
||||
iostat
|
||||
ip
|
||||
ipaddr
|
||||
ipcalc
|
||||
ipcrm
|
||||
ipcs
|
||||
iplink
|
||||
ipneigh
|
||||
iproute
|
||||
iprule
|
||||
iptunnel
|
||||
kbd_mode
|
||||
kill
|
||||
killall
|
||||
killall5
|
||||
klogd
|
||||
last
|
||||
less
|
||||
link
|
||||
linux32
|
||||
linux64
|
||||
linuxrc
|
||||
ln
|
||||
loadfont
|
||||
loadkmap
|
||||
logger
|
||||
login
|
||||
logname
|
||||
logread
|
||||
losetup
|
||||
lpd
|
||||
lpq
|
||||
lpr
|
||||
ls
|
||||
lsattr
|
||||
lsmod
|
||||
lsof
|
||||
lspci
|
||||
lsscsi
|
||||
lsusb
|
||||
lzcat
|
||||
lzma
|
||||
lzop
|
||||
lzopcat
|
||||
makedevs
|
||||
man
|
||||
md5sum
|
||||
mdev
|
||||
mesg
|
||||
microcom
|
||||
mim
|
||||
mkdir
|
||||
mkdosfs
|
||||
mke2fs
|
||||
mkfifo
|
||||
mkfs.ext2
|
||||
mkfs.vfat
|
||||
mknod
|
||||
mkpasswd
|
||||
mkswap
|
||||
mktemp
|
||||
modinfo
|
||||
modprobe
|
||||
more
|
||||
mount
|
||||
mountpoint
|
||||
mpstat
|
||||
mt
|
||||
mv
|
||||
nameif
|
||||
nanddump
|
||||
nandwrite
|
||||
nbd-client
|
||||
nc
|
||||
netstat
|
||||
nice
|
||||
nl
|
||||
nmeter
|
||||
nohup
|
||||
nologin
|
||||
nproc
|
||||
nsenter
|
||||
nslookup
|
||||
ntpd
|
||||
od
|
||||
openvt
|
||||
partprobe
|
||||
passwd
|
||||
paste
|
||||
patch
|
||||
pgrep
|
||||
pidof
|
||||
ping
|
||||
ping6
|
||||
pivot_root
|
||||
pkill
|
||||
pmap
|
||||
poweroff
|
||||
powertop
|
||||
printenv
|
||||
printf
|
||||
ps
|
||||
pscan
|
||||
pstree
|
||||
pwd
|
||||
pwdx
|
||||
raidautorun
|
||||
rdate
|
||||
rdev
|
||||
readahead
|
||||
readlink
|
||||
readprofile
|
||||
realpath
|
||||
reboot
|
||||
remove-shell
|
||||
renice
|
||||
reset
|
||||
resize
|
||||
rev
|
||||
rfkill
|
||||
rm
|
||||
rmdir
|
||||
rmmod
|
||||
route
|
||||
rtcwake
|
||||
run-parts
|
||||
rx
|
||||
script
|
||||
scriptreplay
|
||||
sed
|
||||
seedrng
|
||||
seq
|
||||
setarch
|
||||
setconsole
|
||||
setfattr
|
||||
setfont
|
||||
setkeycodes
|
||||
setlogcons
|
||||
setpriv
|
||||
setserial
|
||||
setsid
|
||||
sh
|
||||
sha1sum
|
||||
sha256sum
|
||||
sha3sum
|
||||
sha512sum
|
||||
showkey
|
||||
shred
|
||||
shuf
|
||||
slattach
|
||||
sleep
|
||||
smemcap
|
||||
sort
|
||||
split
|
||||
ssl_client
|
||||
stat
|
||||
strings
|
||||
stty
|
||||
su
|
||||
sulogin
|
||||
sum
|
||||
swapoff
|
||||
swapon
|
||||
switch_root
|
||||
sync
|
||||
sysctl
|
||||
syslogd
|
||||
tac
|
||||
tail
|
||||
tar
|
||||
taskset
|
||||
tcpsvd
|
||||
tee
|
||||
telnet
|
||||
telnetd
|
||||
test
|
||||
tftp
|
||||
tftpd
|
||||
time
|
||||
timeout
|
||||
top
|
||||
touch
|
||||
tr
|
||||
traceroute
|
||||
traceroute6
|
||||
tree
|
||||
true
|
||||
truncate
|
||||
ts
|
||||
tsort
|
||||
tty
|
||||
ttysize
|
||||
tunctl
|
||||
tune2fs
|
||||
udhcpc
|
||||
udhcpc6
|
||||
udhcpd
|
||||
udpsvd
|
||||
uevent
|
||||
umount
|
||||
uname
|
||||
uncompress
|
||||
unexpand
|
||||
uniq
|
||||
unix2dos
|
||||
unlink
|
||||
unlzma
|
||||
unlzop
|
||||
unshare
|
||||
unxz
|
||||
unzip
|
||||
uptime
|
||||
users
|
||||
usleep
|
||||
uudecode
|
||||
uuencode
|
||||
vconfig
|
||||
vi
|
||||
vlock
|
||||
volname
|
||||
w
|
||||
wall
|
||||
watch
|
||||
watchdog
|
||||
wc
|
||||
wget
|
||||
who
|
||||
whoami
|
||||
whois
|
||||
xargs
|
||||
xxd
|
||||
xz
|
||||
xzcat
|
||||
yes
|
||||
zcat
|
||||
zcip
|
||||
@@ -12,6 +12,7 @@ export distro_build_id="rolling"
|
||||
export distro_desc="Simple linux distro" # distro desctiption
|
||||
export distro_codename="zero_zero_one" # distro codename
|
||||
export BOARD_NAME=orangepi_pc
|
||||
export DEFAULT_HOSTNAME=$BOARD_NAME
|
||||
export out=$root/out # output directory
|
||||
export build=$root/build # build directory
|
||||
export sourcesfilename=sources.txt # sources file for downloading
|
||||
@@ -31,6 +32,12 @@ export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.co
|
||||
|
||||
export UBOOT_DEFCONFIG=orangepi_pc_defconfig
|
||||
|
||||
export BUSYBOX_VERSION=1.36.1
|
||||
export BUSYBOX_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-initrd-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_LIST_FILE=$root/board/${BOARD_NAME}/busybox-list-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_LIST_FILE=$root/board/${BOARD_NAME}/busybox-initrd-list-${BUSYBOX_VERSION}.config
|
||||
|
||||
export ZLIB_ENABLE=y
|
||||
export DROPBEAR_ENABLE=y
|
||||
export IMAGE_USABLE_ENABLE=y
|
||||
|
||||
@@ -12,6 +12,7 @@ export distro_build_id="rolling"
|
||||
export distro_desc="Simple linux distro" # distro desctiption
|
||||
export distro_codename="zero_zero_one" # distro codename
|
||||
export BOARD_NAME=orangepi_zero_2w
|
||||
export DEFAULT_HOSTNAME=$BOARD_NAME
|
||||
export out=$root/out # output directory
|
||||
export build=$root/build # build directory
|
||||
export sourcesfilename=sources.txt # sources file for downloading
|
||||
@@ -31,6 +32,12 @@ export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.co
|
||||
|
||||
export UBOOT_DEFCONFIG=orangepi_zero2w_defconfig
|
||||
|
||||
export BUSYBOX_VERSION=1.37.0
|
||||
export BUSYBOX_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-initrd-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_LIST_FILE=$root/board/${BOARD_NAME}/busybox-list-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_LIST_FILE=$root/board/${BOARD_NAME}/busybox-initrd-list-${BUSYBOX_VERSION}.config
|
||||
|
||||
export ZLIB_ENABLE=n
|
||||
export DROPBEAR_ENABLE=n
|
||||
export IMAGE_USABLE_ENABLE=n
|
||||
|
||||
@@ -12,6 +12,7 @@ export distro_build_id="rolling"
|
||||
export distro_desc="Simple linux distro" # distro desctiption
|
||||
export distro_codename="zero_zero_one" # distro codename
|
||||
export BOARD_NAME="x86_64_uclibc"
|
||||
export DEFAULT_HOSTNAME=$BOARD_NAME
|
||||
export out=$root/out # output directory
|
||||
export build=$root/build # build directory
|
||||
export sourcesfilename=sources.txt # sources file for downloading
|
||||
@@ -29,6 +30,12 @@ export UCLIBC_CONFIG_FILE=${root}/board/${BOARD_NAME}/uclibc-1.0.50.config
|
||||
export KERNEL_VERSION=6.1.91
|
||||
export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.config
|
||||
|
||||
export BUSYBOX_VERSION=1.36.1
|
||||
export BUSYBOX_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_CONFIG_FILE=$root/board/${BOARD_NAME}/busybox-initrd-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_LIST_FILE=$root/board/${BOARD_NAME}/busybox-list-${BUSYBOX_VERSION}.config
|
||||
export BUSYBOX_INITRD_LIST_FILE=$root/board/${BOARD_NAME}/busybox-initrd-list-${BUSYBOX_VERSION}.config
|
||||
|
||||
export ZLIB_ENABLE=y
|
||||
export DROPBEAR_ENABLE=y
|
||||
export IMAGE_USABLE_ENABLE=n
|
||||
|
||||
+9
-8
@@ -11,12 +11,13 @@
|
||||
#----------- Building busybox for rootfs ----------
|
||||
busybox_rootfs() {
|
||||
printf "$UGREEN** Building busybox for rootfs\n$RESET"
|
||||
rm -rv $build/busybox # &>> $fulllogfile
|
||||
mkdir -pv $build/busybox # &>> $fulllogfile
|
||||
rm -r $build/busybox # &>> $fulllogfile
|
||||
mkdir -p $build/busybox # &>> $fulllogfile
|
||||
cd $build/busybox
|
||||
tar -xvjf $root/downloads/busybox-1.36.1.tar.bz2 # &>> $fulllogfile
|
||||
cd busybox-1.36.1
|
||||
cp -v $root/busybox/busybox-rootfs-config .config # &>> $fulllogfile
|
||||
tar -xjf $root/downloads/busybox-${BUSYBOX_VERSION}.tar.bz2 # &>> $fulllogfile
|
||||
cd busybox-${BUSYBOX_VERSION}
|
||||
sed -i 's/|| ctx->process_block == sha1_process_block64_shaNI/|| ctx->process_block == sha1_process_block64/' libbb/hash_md5_sha.c
|
||||
cp $root/board/${BOARD_NAME}/busybox-${BUSYBOX_VERSION}.config .config # &>> $fulllogfile
|
||||
printf "$UGREEN** Configuring busybox\n$RESET"
|
||||
make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- oldconfig # &>> $fulllogfile
|
||||
check $? "Configure busybox all logs in .log"
|
||||
@@ -32,10 +33,10 @@ busybox_initramfs() {
|
||||
rm -r $build/busybox # &>> $fulllogfile
|
||||
mkdir -p $build/busybox
|
||||
cd $build/busybox
|
||||
tar -xjf $root/downloads/busybox-1.36.1.tar.bz2
|
||||
tar -xjf $root/downloads/busybox-${BUSYBOX_VERSION}.tar.bz2
|
||||
check $? "Extract busybox"
|
||||
cd busybox-1.36.1
|
||||
cp $root/busybox/busybox-initramfs-config .config
|
||||
cd busybox-${BUSYBOX_VERSION}
|
||||
cp -v $root/board/${BOARD_NAME}/busybox-initrd-${BUSYBOX_VERSION}.config .config
|
||||
# export PATH=$PATH:/opt/toolchains/x86_64-buildroot-linux-uclibc-gcc/bin
|
||||
printf "$UGREEN** Configuring busybox\n$RESET"
|
||||
make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- oldconfig # &>> $fulllogfile
|
||||
|
||||
@@ -22,7 +22,7 @@ initramfs() {
|
||||
busybox_initramfs
|
||||
cp $build/busybox/busybox-1.36.1/busybox $initramfspath/bin
|
||||
cd $initramfspath/bin
|
||||
for i in $(cat $root/busybox/busybox_initramfs_list); do ln -s busybox $i; done
|
||||
for i in $(cat $BUSYBOX_INITRD_LIST_FILE); do ln -s busybox $i; done
|
||||
cd ..
|
||||
#--------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
+3
-3
@@ -11,12 +11,12 @@ kernel() {
|
||||
mkdir -p $build/kernel # &>> $fulllogfile
|
||||
cd $build/kernel
|
||||
printf "$UGREEN** Extracting Linux Kernel\n$RESET"
|
||||
tar -xvf $root/downloads/linux-$KERNEL_VERSION.tar.xz # &>> $fulllogfile
|
||||
tar -xf $root/downloads/linux-$KERNEL_VERSION.tar.xz # &>> $fulllogfile
|
||||
check $? "Extract Linux Kernel"
|
||||
cd linux-$KERNEL_VERSION
|
||||
printf "$UGREEN** Configuring Linux Kernel\n$RESET"
|
||||
make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- mrproper # &>> $fulllogfile
|
||||
cp -v $root/board/${BOARD_NAME}/linux-$KERNEL_VERSION.config .config # &>> $fulllogfile
|
||||
cp $root/board/${BOARD_NAME}/linux-$KERNEL_VERSION.config .config # &>> $fulllogfile
|
||||
make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- oldconfig # &>> $fulllogfile
|
||||
check $? "Configure Linux Kernel"
|
||||
printf "$UGREEN** Building Linux Kernel\n$RESET"
|
||||
@@ -67,7 +67,7 @@ kernel_headers() {
|
||||
printf "$UGREEN** Building Linux Kernel headers\n$RESET"
|
||||
[ ! -d $build/kernel-headers ] && mkdir $build/kernel-headers
|
||||
cd $build/kernel-headers
|
||||
tar -xvf $root/downloads/linux-$KERNEL_VERSION.tar.xz
|
||||
tar -xf $root/downloads/linux-$KERNEL_VERSION.tar.xz
|
||||
check $? "Extract Linux Kernel"
|
||||
cd linux-$KERNEL_VERSION
|
||||
make ARCH=$ARCH headers
|
||||
|
||||
+10
-1
@@ -57,7 +57,7 @@ EOF
|
||||
busybox_rootfs
|
||||
cp -v $build/busybox/busybox-1.36.1/busybox $rootfspath/usr/bin # &>> $fulllogfile
|
||||
cd $rootfspath/usr/bin
|
||||
for i in $(cat $root/busybox/busybox_list); do ln -sv busybox $i; done
|
||||
for i in $(cat $BUSYBOX_LIST_FILE); do ln -sv busybox $i; done
|
||||
cp -v $root/rootfs/init.in $rootfspath/init
|
||||
kernel_headers
|
||||
uclibc
|
||||
@@ -85,6 +85,15 @@ EOF
|
||||
[ "$KO8821AU_ENABLE" = "y" ] && ko8821au
|
||||
[ "$LIBSQLITE3_ENABLE" = "Y"] && libsqlite3
|
||||
|
||||
if [ ! -z "$DEFAULT_HOSTNAME" ]; then
|
||||
echo "$DEFAULT_HOSTNAME" > $rootfspath/etc/hostname
|
||||
cat << EOF > $rootfspath/etc/hosts
|
||||
127.0.0.1 localhost
|
||||
::1 localhost
|
||||
127.0.1.1 $DEFAULT_HOSTNAME.localdomain $DEFAULT_HOSTNAME
|
||||
EOF
|
||||
fi
|
||||
|
||||
chmod 640 $rootfspath/etc/shadow $rootfspath/etc/inittab
|
||||
chmod 755 $rootfspath/etc/init.d/* $rootfspath/usr/share/udhcpc/default.script $rootfspath/init
|
||||
chmod 644 $rootfspath/etc/{passwd,group,hostname,hosts,fstab,shells,issue} $rootfspath/etc/network/interfaces
|
||||
|
||||
@@ -2,6 +2,7 @@ https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.13.3.tar.xz
|
||||
# https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.91.tar.xz
|
||||
# https://github.com/orangepi-xunlong/linux-orangepi/archive/refs/heads/orange-pi-6.1-sun50iw9.zip
|
||||
https://busybox.net/downloads/busybox-1.36.1.tar.bz2
|
||||
https://busybox.net/downloads/busybox-1.37.0.tar.bz2
|
||||
https://downloads.uclibc-ng.org/releases/1.0.50/uClibc-ng-1.0.50.tar.xz
|
||||
https://gitea.home.com:3000/TolaMironcenko/initscripts/archive/20250110-1.tar.gz
|
||||
https://github.com/u-boot/u-boot/archive/refs/tags/v2025.01.tar.gz
|
||||
|
||||
@@ -1,263 +0,0 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# uClibc-ng 1.0.50 C Library Configuration
|
||||
#
|
||||
# TARGET_aarch64 is not set
|
||||
# TARGET_alpha is not set
|
||||
# TARGET_arc is not set
|
||||
TARGET_arm=y
|
||||
# TARGET_avr32 is not set
|
||||
# TARGET_bfin is not set
|
||||
# TARGET_c6x is not set
|
||||
# TARGET_cris is not set
|
||||
# TARGET_csky is not set
|
||||
# TARGET_frv is not set
|
||||
# TARGET_h8300 is not set
|
||||
# TARGET_hppa is not set
|
||||
# TARGET_i386 is not set
|
||||
# TARGET_ia64 is not set
|
||||
# TARGET_kvx is not set
|
||||
# TARGET_lm32 is not set
|
||||
# TARGET_m68k is not set
|
||||
# TARGET_metag is not set
|
||||
# TARGET_microblaze is not set
|
||||
# TARGET_mips is not set
|
||||
# TARGET_nds32 is not set
|
||||
# TARGET_nios2 is not set
|
||||
# TARGET_or1k is not set
|
||||
# TARGET_powerpc is not set
|
||||
# TARGET_riscv64 is not set
|
||||
# TARGET_riscv32 is not set
|
||||
# TARGET_sh is not set
|
||||
# TARGET_sparc is not set
|
||||
# TARGET_sparc64 is not set
|
||||
# TARGET_tile is not set
|
||||
# TARGET_x86_64 is not set
|
||||
# TARGET_xtensa is not set
|
||||
TARGET_LDSO_NAME="ld-uClibc"
|
||||
TARGET_ARCH_BITS=32
|
||||
|
||||
#
|
||||
# Target Architecture Features and Options
|
||||
#
|
||||
TARGET_ARCH="arm"
|
||||
FORCE_OPTIONS_FOR_ARCH=y
|
||||
CONFIG_ARM_EABI=y
|
||||
TARGET_SUBARCH=""
|
||||
|
||||
#
|
||||
# Using ELF file format
|
||||
#
|
||||
ARCH_HAS_DEPRECATED_SYSCALLS=y
|
||||
ARCH_ANY_ENDIAN=y
|
||||
ARCH_LITTLE_ENDIAN=y
|
||||
# ARCH_WANTS_BIG_ENDIAN is not set
|
||||
ARCH_WANTS_LITTLE_ENDIAN=y
|
||||
ARCH_HAS_MMU=y
|
||||
ARCH_USE_MMU=y
|
||||
UCLIBC_HAS_FLOATS=y
|
||||
UCLIBC_HAS_FPU=y
|
||||
DO_C99_MATH=y
|
||||
DO_XSI_MATH=y
|
||||
UCLIBC_HAS_LONG_DOUBLE_MATH=y
|
||||
KERNEL_HEADERS=
|
||||
HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# General Library Settings
|
||||
#
|
||||
DOPIC=y
|
||||
# STATIC_PIE is not set
|
||||
ARCH_HAS_UCONTEXT=y
|
||||
HAVE_LDSO=y
|
||||
HAVE_SHARED=y
|
||||
# FORCE_SHAREABLE_TEXT_SEGMENTS is not set
|
||||
LDSO_LDD_SUPPORT=y
|
||||
# LDSO_CACHE_SUPPORT is not set
|
||||
LDSO_PRELOAD_ENV_SUPPORT=y
|
||||
# LDSO_PRELOAD_FILE_SUPPORT is not set
|
||||
# LDSO_STANDALONE_SUPPORT is not set
|
||||
# LDSO_PRELINK_SUPPORT is not set
|
||||
ARCH_VDSO_SUPPORT=y
|
||||
# VDSO_SUPPORT is not set
|
||||
# UCLIBC_STATIC_LDCONFIG is not set
|
||||
LDSO_RUNPATH=y
|
||||
LDSO_RUNPATH_OF_EXECUTABLE=y
|
||||
LDSO_SAFE_RUNPATH=y
|
||||
LDSO_SEARCH_INTERP_PATH=y
|
||||
LDSO_LD_LIBRARY_PATH=y
|
||||
UCLIBC_CTOR_DTOR=y
|
||||
# LDSO_GNU_HASH_SUPPORT is not set
|
||||
# HAS_NO_THREADS is not set
|
||||
# UCLIBC_HAS_LINUXTHREADS is not set
|
||||
UCLIBC_HAS_THREADS_NATIVE=y
|
||||
UCLIBC_HAS_THREADS=y
|
||||
UCLIBC_HAS_TLS=y
|
||||
# PTHREADS_DEBUG_SUPPORT is not set
|
||||
PTHREADS_STACK_DEFAULT_SIZE=2097152
|
||||
UCLIBC_HAS_SYSLOG=y
|
||||
UCLIBC_HAS_LFS=y
|
||||
# MALLOC is not set
|
||||
# MALLOC_SIMPLE is not set
|
||||
MALLOC_STANDARD=y
|
||||
UCLIBC_DYNAMIC_ATEXIT=y
|
||||
UCLIBC_HAS_UTMPX=y
|
||||
UCLIBC_HAS_UTMP=y
|
||||
UCLIBC_SUSV2_LEGACY=y
|
||||
UCLIBC_SUSV3_LEGACY=y
|
||||
UCLIBC_HAS_CONTEXT_FUNCS=y
|
||||
# UCLIBC_SUSV3_LEGACY_MACROS is not set
|
||||
UCLIBC_SUSV4_LEGACY=y
|
||||
# UCLIBC_STRICT_HEADERS is not set
|
||||
# UCLIBC_HAS_STUBS is not set
|
||||
UCLIBC_HAS_SHADOW=y
|
||||
UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y
|
||||
UCLIBC_HAS___PROGNAME=y
|
||||
UCLIBC_HAS_PTY=y
|
||||
ASSUME_DEVPTS=y
|
||||
UNIX98PTY_ONLY=y
|
||||
UCLIBC_HAS_GETPT=y
|
||||
UCLIBC_HAS_LIBUTIL=y
|
||||
UCLIBC_HAS_TM_EXTENSIONS=y
|
||||
UCLIBC_HAS_TZ_CACHING=y
|
||||
UCLIBC_HAS_TZ_FILE=y
|
||||
UCLIBC_HAS_TZ_FILE_READ_MANY=y
|
||||
UCLIBC_TZ_FILE_PATH="/etc/TZ"
|
||||
UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y
|
||||
UCLIBC_USE_TIME64=y
|
||||
|
||||
#
|
||||
# Advanced Library Settings
|
||||
#
|
||||
UCLIBC_PWD_BUFFER_SIZE=256
|
||||
UCLIBC_GRP_BUFFER_SIZE=256
|
||||
|
||||
#
|
||||
# Support various families of functions
|
||||
#
|
||||
UCLIBC_LINUX_SPECIFIC=y
|
||||
UCLIBC_HAS_GNU_ERROR=y
|
||||
UCLIBC_BSD_SPECIFIC=y
|
||||
UCLIBC_HAS_BSD_ERR=y
|
||||
UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y
|
||||
# UCLIBC_HAS_BSD_B64_NTOP_B64_PTON is not set
|
||||
# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set
|
||||
# UCLIBC_NTP_LEGACY is not set
|
||||
# UCLIBC_SV4_DEPRECATED is not set
|
||||
UCLIBC_HAS_REALTIME=y
|
||||
UCLIBC_HAS_ADVANCED_REALTIME=y
|
||||
UCLIBC_HAS_EPOLL=y
|
||||
UCLIBC_HAS_XATTR=y
|
||||
UCLIBC_HAS_PROFILING=y
|
||||
UCLIBC_HAS_CRYPT_IMPL=y
|
||||
UCLIBC_HAS_SHA256_CRYPT_IMPL=y
|
||||
UCLIBC_HAS_SHA512_CRYPT_IMPL=y
|
||||
UCLIBC_HAS_CRYPT=y
|
||||
UCLIBC_HAS_NETWORK_SUPPORT=y
|
||||
UCLIBC_HAS_SOCKET=y
|
||||
UCLIBC_HAS_IPV4=y
|
||||
UCLIBC_HAS_IPV6=y
|
||||
UCLIBC_USE_NETLINK=y
|
||||
UCLIBC_SUPPORT_AI_ADDRCONFIG=y
|
||||
# UCLIBC_HAS_BSD_RES_CLOSE is not set
|
||||
UCLIBC_HAS_COMPAT_RES_STATE=y
|
||||
# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set
|
||||
UCLIBC_HAS_RESOLVER_SUPPORT=y
|
||||
# UCLIBC_DNSRAND_MODE_URANDOM is not set
|
||||
# UCLIBC_DNSRAND_MODE_CLOCK is not set
|
||||
UCLIBC_DNSRAND_MODE_PRNGPLUS=y
|
||||
# UCLIBC_DNSRAND_MODE_SIMPLECOUNTER is not set
|
||||
|
||||
#
|
||||
# String and Stdio Support
|
||||
#
|
||||
UCLIBC_HAS_STRING_GENERIC_OPT=y
|
||||
UCLIBC_HAS_STRING_ARCH_OPT=y
|
||||
UCLIBC_HAS_STDIO_FUTEXES=y
|
||||
UCLIBC_HAS_CTYPE_TABLES=y
|
||||
UCLIBC_HAS_CTYPE_SIGNED=y
|
||||
# UCLIBC_HAS_CTYPE_UNSAFE is not set
|
||||
UCLIBC_HAS_CTYPE_CHECKED=y
|
||||
# UCLIBC_HAS_CTYPE_ENFORCED is not set
|
||||
UCLIBC_HAS_WCHAR=y
|
||||
UCLIBC_HAS_LIBICONV=y
|
||||
UCLIBC_HAS_LIBINTL=y
|
||||
UCLIBC_HAS_LOCALE=y
|
||||
UCLIBC_BUILD_MINIMAL_LOCALE=y
|
||||
# UCLIBC_BUILD_ALL_LOCALE is not set
|
||||
UCLIBC_BUILD_MINIMAL_LOCALES="en_US"
|
||||
UCLIBC_HAS_XLOCALE=y
|
||||
UCLIBC_HAS_HEXADECIMAL_FLOATS=y
|
||||
# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
|
||||
UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
|
||||
UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
|
||||
# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
|
||||
# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
|
||||
# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
|
||||
# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
|
||||
UCLIBC_HAS_STDIO_BUFSIZ_4096=y
|
||||
# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
|
||||
UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
|
||||
# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
|
||||
# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
|
||||
# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set
|
||||
UCLIBC_HAS_STDIO_GETC_MACRO=y
|
||||
UCLIBC_HAS_STDIO_PUTC_MACRO=y
|
||||
UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
|
||||
# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set
|
||||
UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
|
||||
# UCLIBC_HAS_FOPEN_CLOSEEXEC_MODE is not set
|
||||
UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
|
||||
UCLIBC_HAS_PRINTF_M_SPEC=y
|
||||
UCLIBC_HAS_ERRNO_MESSAGES=y
|
||||
# UCLIBC_HAS_SYS_ERRLIST is not set
|
||||
UCLIBC_HAS_SIGNUM_MESSAGES=y
|
||||
# UCLIBC_HAS_SYS_SIGLIST is not set
|
||||
UCLIBC_HAS_GNU_GETOPT=y
|
||||
UCLIBC_HAS_GETOPT_LONG=y
|
||||
UCLIBC_HAS_GNU_GETSUBOPT=y
|
||||
# UCLIBC_HAS_ARGP is not set
|
||||
|
||||
#
|
||||
# Big and Tall
|
||||
#
|
||||
UCLIBC_HAS_REGEX=y
|
||||
UCLIBC_HAS_FNMATCH=y
|
||||
UCLIBC_HAS_WORDEXP=y
|
||||
UCLIBC_HAS_NFTW=y
|
||||
UCLIBC_HAS_FTW=y
|
||||
# UCLIBC_HAS_FTS is not set
|
||||
UCLIBC_HAS_GLOB=y
|
||||
UCLIBC_HAS_GNU_GLOB=y
|
||||
|
||||
#
|
||||
# Library Installation Options
|
||||
#
|
||||
RUNTIME_PREFIX="/"
|
||||
DEVEL_PREFIX="/usr"
|
||||
MULTILIB_DIR="lib"
|
||||
HARDWIRED_ABSPATH=y
|
||||
|
||||
#
|
||||
# Security options
|
||||
#
|
||||
# UCLIBC_BUILD_PIE is not set
|
||||
# UCLIBC_HAS_SSP is not set
|
||||
UCLIBC_BUILD_RELRO=y
|
||||
UCLIBC_BUILD_NOW=y
|
||||
UCLIBC_BUILD_NOEXECSTACK=y
|
||||
|
||||
#
|
||||
# Development/debugging options
|
||||
#
|
||||
CROSS_COMPILER_PREFIX="/home/tola/Documents/linux/orangepipc/buildroot-2024.08.2/output/host/bin/arm-buildroot-linux-uclibcgnueabihf-"
|
||||
UCLIBC_EXTRA_CFLAGS=""
|
||||
# DODEBUG is not set
|
||||
# DOSTRIP is not set
|
||||
# DOASSERTS is not set
|
||||
# SUPPORT_LD_DEBUG is not set
|
||||
# SUPPORT_LD_DEBUG_EARLY is not set
|
||||
# UCLIBC_MALLOC_DEBUGGING is not set
|
||||
# UCLIBC_HAS_BACKTRACE is not set
|
||||
WARNINGS="-Wall"
|
||||
# EXTRA_WARNINGS is not set
|
||||
Reference in New Issue
Block a user