1
1

296 строки
8.3 KiB
Plaintext

###########################################################################
##
## KPDA Neutrino trunk on the OrangePi PC Allwinner H3 (ARMv7 Cortex-A7 QuadCore) Board
##
###########################################################################
##
## SUPPORTED DEVICES:
##
## UART_SERIAL: devc-ser8250
## NETWORK: devnp-sun8i
## SD/eMMC: devb-sdmmc
## USB: devu-ehci/devu-ohci
##
###########################################################################
##
## NOTES:
##
###########################################################################
###########################################################################
## START OF BUILD SCRIPT
###########################################################################
[image=0x41000000]
[virtual=armle-v7,raw] .bootstrap = {
startup-orangepi -vvv
PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll procnto-smp -vvv -ae
}
[+script] .script = {
# Initialise the console
procmgr_symlink ../../proc/boot/libc.so.3 /usr/lib/ldqnx.so.2
display_msg Welcome to KPDA Neutrino on the OrangePi PC Allwinner H3 (ARMv7 Cortex-A7 QuadCore) - Board
display_msg Starting common servers...
slogger -s 16384k
pipe
#######################################################################
## Platform driver
#######################################################################
display_msg Starting Platform driver...
platform-control -dsunxi &
waitfor /dev/platform
#######################################################################
## UART driver
## UART0 (0x01C28000) -> stdout
#######################################################################
display_msg Starting UART serial driver...
devc-ser8250 -e -F -b115200 -c24000000/16 0x01C28000^2,32
waitfor /dev/ser1
reopen /dev/ser1
#######################################################################
## USB Host driver
#######################################################################
display_msg Starting USB host driver...
io-usb -dehci ioport=0x01c1b000,irq=106 -dohci ioport=0x01c1b400,irq=107 -dehci ioport=0x01c1c000,irq=108 -dohci ioport=0x01c1c400,irq=109 -dehci ioport=0x01c1d000,irq=110 -dohci ioport=0x01c1d400,irq=111
waitfor /dev/io-usb/io-usb 4
waitfor /dev/io-usb/devu-ehci.so 4
waitfor /dev/io-usb/devu-ohci.so 4
#######################################################################
## SD/eMMC driver
#######################################################################
display_msg Starting SD/eMMC driver...
devb-sdmmc mem name=/below4G blk memory=/below4G,cache=8m sdio hc=sunxi,addr=0x01C0F000,irq=92 disk name=sd cam pnp,quiet
waitfor /dev/sd0
#devb-sdmmc mem name=/below4G blk memory=/below4G,cache=8m sdio hc=sunxi,addr=0x01C11000,irq=94,emmc disk name=emmc cam pnp,quiet
#waitfor /dev/emmc0
#######################################################################
## These env variables are inherited by all the programs which follow
#######################################################################
SYSNAME=nto
TERM=qansi
HOME=/
PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/opt/bin:/usr/photon/bin
LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib
random -t
devc-pty
#######################################################################
## Network driver
#######################################################################
display_msg Starting Network driver...
io-pkt-v4-hc-ksz -dsun8i
ifconfig sun0 192.168.1.2/24 up
waitfor /dev/random
# [argv0=/usr/sbin/sshd] sshd
[+session] sh &
}
# Redirect console messages
[type=link] /bin/sh=/proc/boot/ksh
[type=link] /dev/console=/dev/ser1
[type=link] /tmp=/dev/shmem
[type=link] /var/log=/tmp
[type=link] /usr/tmp=/tmp
[type=link] /bin/login=/proc/boot/login
###########################################################################
## Системные библиотеки
###########################################################################
libc.so
libm.so
libz.so
libc.so.3
libcrypto.so.2
[type=link] /lib/libc.so=/proc/boot/libc.so.3
[type=link] /lib/libc.so.2=/proc/boot/libc.so.3
[type=link] /lib/libc.so.3=/proc/boot/libc.so.3
[type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so.3
[type=link] /usr/lib/libcrypto.so=/proc/boot/libcrypto.so.2
[type=link] /usr/lib/libcrypto.so.1=/proc/boot/libcrypto.so.2
[type=link] /usr/lib/libcrypto.so.2=/proc/boot/libcrypto.so.2
###########################################################################
## Библиотеки работы с диском и файловые системы
###########################################################################
fs-qnx4.so
fs-qnx6.so
libcam.so
io-blk.so
cam-disk.so
fs-dos.so
cam-cdrom.so
fs-cd.so
fs-udf.so
###########################################################################
## Драйверы USB и устройств ввода
###########################################################################
libhiddi.so
libusbdi.so
devu-ehci.so
devu-ohci.so
devh-usb.so
###########################################################################
## Сетевые драйверы
###########################################################################
devnp-shim.so
libsocket.so
lsm-qnet.so
devnp-sun8i.so
[data=c]
###########################################################################
## Platform driver
###########################################################################
platform-control
devp-sunxi.so
#######################################################################
## Драйверы последовательных портов
#######################################################################
devc-ser8250
/bin/stty=stty
###########################################################################
## Драйверы SD/eMMC
###########################################################################
devb-sdmmc
#######################################################################
## Драйверы ввода
#######################################################################
devu-kbd
devu-mouse
###########################################################################
## Системные сервисы и утилиты
###########################################################################
ksh
sh
pipe
mqueue
cp
mkdir
ls
pidin
rm
mv
on
uname
slay
sync
mount
umount
shutdown
less
setconf
getconf
grep
rtc
date
fdisk
cat
chown
chmod
use
which
dcheck
usb
pci
devc-pty
waitfor
sloginfo
sleep
date
df
sshd
awk
cut
printf
sed
tail
###########################################################################
## Менеджеры ресурсов: PCI, сеть, графика, аудио, драйвер диска и т.д.
###########################################################################
io-pkt-v4-hc-ksz
io-usb
io-hid
usb
devb-umass
slogger
###########################################################################
## Сетевые утилиты
###########################################################################
fs-nfs3
hostname
ifconfig
inetd
ping
telnetd
ftpd
nicinfo
dhcp.client
if_up
netstat
route
random
###########################################################################
## Конфигурация ssh
###########################################################################
#/root/.ssh/environment = {
#PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin
#}
#/etc/passwd = {
#root::0:0:Supervisor:/root:/bin/sh
#sshd:x:15:6:sshd:/var/chroot/sshd:/bin/false
#}
#/etc/ssh/sshd_config=../install/armle-v7/etc/ssh/sshd_config
#[perms=600 gid=0 uid=0] /etc/ssh/ssh_host_rsa_key=../install/armle-v7/etc/ssh/ssh_host_rsa_key
#[perms=600 gid=0 uid=0] /etc/ssh/ssh_host_dsa_key=../install/armle-v7/etc/ssh/ssh_host_dsa_key
#[perms=644 gid=0 uid=0] /etc/ssh/ssh_host_rsa_key.pub=../install/armle-v7/etc/ssh/ssh_host_rsa_key.pub
#[perms=644 gid=0 uid=0] /etc/ssh/ssh_host_dsa_key.pub=../install/armle-v7/etc/ssh/ssh_host_dsa_key.pub
#[type=dir perms=750 gid=0 uid=0] /root/.ssh=../install/armle-v7/root/.ssh
#[type=dir perms=755 gid=0 uid=0] /var/chroot/sshd=../install/armle-v7/var/chroot/sshd
#[perms=600 gid=0 uid=0] /root/.ssh/authorized_keys=../install/armle-v7/root/.ssh/authorized_keys
#[type=link] /var/run=/tmp
#/usr/libexec/sftp-server=${KPDA_TARGET}/armle-v7/usr/libexec/sftp-server
###########################################################################
## END OF BUILD SCRIPT
###########################################################################