296 lines
8.3 KiB
Plaintext
296 lines
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
|
||
###########################################################################
|