296 строки
8.3 KiB
Plaintext
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
|
|
###########################################################################
|