添加后板sdk更改,裁剪文件系统和kernel
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# load modules....
|
||||
#
|
||||
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
start() {
|
||||
printf "load modules\n"
|
||||
|
||||
echo "load sample_virvi2vo ---- "
|
||||
#/usr/bin/sample_virvi2vo -path /usr/bin/sample_virvi2vo_v851s_sc1721v.conf &
|
||||
|
||||
#echo "------ insmod scsi modules start --------"
|
||||
#insmod $MODULES_DIR/scsi_mod.ko
|
||||
#insmod $MODULES_DIR/sd_mod.ko
|
||||
|
||||
#wifi
|
||||
echo "------ insmod xr806 modules start --------"
|
||||
insmod $MODULES_DIR/xr806.ko
|
||||
#insmod $MODULES_DIR/vipcore.ko
|
||||
#input
|
||||
#insmod $MODULES_DIR/input-core.ko
|
||||
insmod $MODULES_DIR/evdev.ko
|
||||
|
||||
echo "------insmod audio modules start-----"
|
||||
#audio
|
||||
insmod $MODULES_DIR/soundcore.ko
|
||||
insmod $MODULES_DIR/snd.ko
|
||||
insmod $MODULES_DIR/snd-timer.ko
|
||||
insmod $MODULES_DIR/snd-pcm.ko
|
||||
insmod $MODULES_DIR/snd-pcm-dmaengine.ko
|
||||
insmod $MODULES_DIR/snd-soc-core.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_pcm.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_component_rxsync.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_aaudio.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_daudio.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_internal_codec.ko
|
||||
insmod $MODULES_DIR/snd_soc_sunxi_machine.ko
|
||||
|
||||
echo "------insmod audio modules end-----"
|
||||
|
||||
#insmod $MODULES_DIR/rt-media.ko
|
||||
|
||||
echo "------ insmod gpio_keys modules start --------"
|
||||
#gpio key
|
||||
insmod $MODULES_DIR/gpio_keys.ko
|
||||
|
||||
echo "------ insmod sunxi_gpadc modules start --------"
|
||||
#l-sen
|
||||
insmod $MODULES_DIR/sunxi_gpadc.ko
|
||||
|
||||
echo "------ insmod cst9220 modules start --------"
|
||||
#ctp
|
||||
#insmod $MODULES_DIR/gslX680new.ko
|
||||
insmod $MODULES_DIR/cst9220.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "unload modules\n"
|
||||
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
restart|reload)
|
||||
stop
|
||||
start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit $?
|
||||
@@ -0,0 +1,50 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# udev This is a minimal non-LSB version of a UDEV startup script. It
|
||||
# was derived by stripping down the udev-058 LSB version for use
|
||||
# with buildroot on embedded hardware using Linux 2.6.34+ kernels.
|
||||
#
|
||||
# You may need to customize this for your system's resource limits
|
||||
# (including startup time!) and administration. For example, if
|
||||
# your early userspace has a custom initramfs or initrd you might
|
||||
# need /dev much earlier; or without hotpluggable busses (like USB,
|
||||
# PCMCIA, MMC/SD, and so on) your /dev might be static after boot.
|
||||
#
|
||||
# This script assumes your system boots right into the eventual root
|
||||
# filesystem, and that init runs this udev script before any programs
|
||||
# needing more device nodes than the bare-bones set -- /dev/console,
|
||||
# /dev/zero, /dev/null -- that's needed to boot and run this script.
|
||||
#
|
||||
|
||||
# Check for missing binaries
|
||||
UDEV_BIN=/sbin/udevd
|
||||
test -x $UDEV_BIN || exit 5
|
||||
|
||||
# Check for config file and read it
|
||||
UDEV_CONFIG=/etc/udev/udev.conf
|
||||
test -r $UDEV_CONFIG || exit 6
|
||||
. $UDEV_CONFIG
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
printf "Populating ${udev_root:-/dev} using udev: "
|
||||
printf '\000\000\000\000' > /proc/sys/kernel/hotplug
|
||||
$UDEV_BIN -d || (echo "FAIL" && exit 1)
|
||||
udevadm trigger --type=subsystems --action=add
|
||||
udevadm trigger --type=devices --action=add
|
||||
udevadm settle --timeout=30 || echo "udevadm settle failed"
|
||||
echo "done"
|
||||
;;
|
||||
stop)
|
||||
# Stop execution of events
|
||||
udevadm control --stop-exec-queue
|
||||
killall udevd
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
exit 0
|
||||
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Start wifi_deamon....
|
||||
#
|
||||
|
||||
start() {
|
||||
printf "Starting wifi_deamon....: "
|
||||
wifi_daemon
|
||||
sleep 0.2
|
||||
wifi -o sta
|
||||
#wifi -a enable
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Stopping wifi_deamon: "
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
restart|reload)
|
||||
stop
|
||||
start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit $?
|
||||
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Load fat modules....
|
||||
#
|
||||
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
start() {
|
||||
printf "Load fat modules\n"
|
||||
insmod $MODULES_DIR/fat.ko
|
||||
insmod $MODULES_DIR/vfat.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Unload fat modules\n"
|
||||
rmmod $MODULES_DIR/fat.ko
|
||||
rmmod $MODULES_DIR/vfat.ko
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -0,0 +1,38 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Load mmc modules....
|
||||
#
|
||||
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
start() {
|
||||
printf "Load mmc modules\n"
|
||||
insmod $MODULES_DIR/mmc_core.ko
|
||||
insmod $MODULES_DIR/mmc_block.ko
|
||||
insmod $MODULES_DIR/sunxi_mmc_host.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Unload mmc modules\n"
|
||||
rmmod $MODULES_DIR/mmc_core.ko
|
||||
rmmod $MODULES_DIR/block.ko
|
||||
rmmod $MODULES_DIR/sunxi_mmc_host.ko
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -0,0 +1,71 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# pcba test
|
||||
#
|
||||
start() {
|
||||
printf "load pcba test\n"
|
||||
|
||||
LOOP_CNT=0
|
||||
SD_DEV=
|
||||
while [ 1 ];do
|
||||
if [ $LOOP_CNT -eq 3 ];then
|
||||
echo wait SD Card ready timeout
|
||||
break;
|
||||
fi
|
||||
if [ -b /dev/mmcblk1p1 ];then
|
||||
SD_DEV=/dev/mmcblk1p1
|
||||
break;
|
||||
elif [ -b /dev/mmcblk1 ];then
|
||||
SD_DEV=/dev/mmcblk1
|
||||
break;
|
||||
elif [ -b /dev/mmcblk0p1 ];then
|
||||
SD_DEV=/dev/mmcblk0p1
|
||||
break;
|
||||
elif [ -b /dev/mmcblk0 ];then
|
||||
SD_DEV=/dev/mmcblk0
|
||||
break;
|
||||
else
|
||||
echo SD Card not ready, wait
|
||||
fi
|
||||
LOOP_CNT=$(($LOOP_CNT+1))
|
||||
sleep 1
|
||||
done
|
||||
|
||||
if [ -n "$(grep '/mnt/SDCARD' /proc/mounts)" ]; then
|
||||
echo "start mv stream..."
|
||||
ls /tmp/
|
||||
rm -rf /mnt/extsd/stream*.h264
|
||||
rm -rf /mnt/extsd/data*.jpg
|
||||
mv /tmp/stream*.h264 /mnt/SDCARD/
|
||||
mv /tmp/data*.jpg /mnt/SDCARD/
|
||||
echo "---/mnt/SDCARD/---"
|
||||
ls /mnt/SDCARD/
|
||||
fi
|
||||
|
||||
if [ -d /mnt/SDCARD/pcba_test ]; then
|
||||
/usr/bin/pcba_test.sh
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "nnload pcba test\n"
|
||||
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -0,0 +1,90 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "------run rc.final file-----"
|
||||
#echo "insmod wifi modules"
|
||||
#insmod /lib/modules/3.4.39/8723ds.ko
|
||||
#insmod /lib/modules/3.4.39/bcmdhd.ko
|
||||
#insmod /lib/modules/3.4.39/xradio_mac.ko
|
||||
#insmod /lib/modules/3.4.39/xradio_core.ko
|
||||
#insmod /lib/modules/3.4.39/xradio_wlan.ko
|
||||
|
||||
export LD_LIBRARY_PATH=/usr/lib/eyesee-mpp:${LD_LIBRARY_PATH}
|
||||
ulimit -c unlimited
|
||||
echo /mnt/extsd/coredump-%e-%p-%s-%t > /proc/sys/kernel/core_pattern
|
||||
|
||||
for i in /etc/init.d/S??* ;do
|
||||
|
||||
# Ignore dangling symlinks (if any).
|
||||
[ ! -f "$i" ] && continue
|
||||
|
||||
case "$i" in
|
||||
*.sh)
|
||||
# Source shell script for speed.
|
||||
(
|
||||
trap - INT QUIT TSTP
|
||||
set start
|
||||
. $i
|
||||
)
|
||||
;;
|
||||
*)
|
||||
# No sh extension, so fork subprocess.
|
||||
$i start
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
#LOOP_CNT=0
|
||||
#SD_DEV=
|
||||
#while [ 1 ];do
|
||||
# if [ $LOOP_CNT -eq 3 ];then
|
||||
# echo wait SD Card ready timeout
|
||||
# break;
|
||||
# fi
|
||||
# if [ -b /dev/mmcblk1p1 ];then
|
||||
# SD_DEV=/dev/mmcblk1p1
|
||||
# break;
|
||||
# elif [ -b /dev/mmcblk1 ];then
|
||||
# SD_DEV=/dev/mmcblk1
|
||||
# break;
|
||||
# elif [ -b /dev/mmcblk0p1 ];then
|
||||
# SD_DEV=/dev/mmcblk0p1
|
||||
# break;
|
||||
# elif [ -b /dev/mmcblk0 ];then
|
||||
# SD_DEV=/dev/mmcblk0
|
||||
# break;
|
||||
# else
|
||||
# echo SD Card not ready, wait
|
||||
# fi
|
||||
# LOOP_CNT=$(($LOOP_CNT+1))
|
||||
# sleep 1
|
||||
#done
|
||||
#
|
||||
## repair sd card file
|
||||
#if [ "x$SD_DEV" != "x" ]; then
|
||||
# echo SD Card is ready
|
||||
#
|
||||
# if [ -f /usr/bin/fsck_msdos ]; then
|
||||
# /usr/bin/fsck_msdos -pfS $SD_DEV
|
||||
# fi
|
||||
#fi
|
||||
|
||||
#if [ -z "$(grep '\<vfat\>' /proc/mounts)" ]; then
|
||||
# ! /bin/mount -t vfat /dev/mmcblk0 /mnt/extsd 2>/dev/null &&
|
||||
# /bin/mount -t vfat /dev/mmcblk0p1 /mnt/extsd
|
||||
#fi
|
||||
|
||||
#sleep 1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#/usr/bin/sample_virvi2vo -path /usr/bin/sample_virvi2vo_v851s_sc1721v.conf &
|
||||
|
||||
|
||||
run_usb_adb
|
||||
|
||||
#l-sen
|
||||
echo "show ls value"
|
||||
cat /sys/class/gpadc/data
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "------run rc.modules file-----"
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
#disp
|
||||
echo "------ insmod display modules start --------"
|
||||
#insmod $MODULES_DIR/fb.ko
|
||||
insmod $MODULES_DIR/disp.ko
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "------run rc.preboot file-----"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
# Stop all init scripts in /etc/init.d
|
||||
# executing them in reversed numerical order.
|
||||
#
|
||||
|
||||
for i in $(ls -r /etc/init.d/S??*) ;do
|
||||
|
||||
# Ignore dangling symlinks (if any).
|
||||
[ ! -f "$i" ] && continue
|
||||
|
||||
case "$i" in
|
||||
*.sh)
|
||||
# Source shell script for speed.
|
||||
(
|
||||
trap - INT QUIT TSTP
|
||||
set stop
|
||||
. $i
|
||||
)
|
||||
;;
|
||||
*)
|
||||
# No sh extension, so fork subprocess.
|
||||
$i stop
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}"
|
||||
ACTION=="add", KERNEL=="mmc0:*", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}"
|
||||
ACTION=="remove", KERNEL=="mmc0:*", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}"
|
||||
@@ -0,0 +1,3 @@
|
||||
KERNEL=="sda[0-9]", SUBSYSTEM=="block", SUBSYSTEM=="usb", RUN+="/etc/udev/usb_handle %k $env{ACTION}"
|
||||
ACTION=="add|change", KERNEL=="sd*", RUN+="/etc/udev/usb_handle %k $env{ACTION}"
|
||||
ACTION=="remove", KERNEL=="sd*", RUN+="/etc/udev/usb_handle %k $env{ACTION}"
|
||||
Binary file not shown.
@@ -3,8 +3,8 @@
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
insmod $MODULES_DIR/configfs.ko
|
||||
insmod $MODULES_DIR/usb-common.ko
|
||||
insmod $MODULES_DIR/usbcore.ko
|
||||
#insmod $MODULES_DIR/usb-common.ko
|
||||
#insmod $MODULES_DIR/usbcore.ko
|
||||
insmod $MODULES_DIR/sunxi_hci.ko
|
||||
insmod $MODULES_DIR/ehci-hcd.ko
|
||||
insmod $MODULES_DIR/ohci-hcd.ko
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
insmod $MODULES_DIR/configfs.ko
|
||||
insmod $MODULES_DIR/usb-common.ko
|
||||
insmod $MODULES_DIR/usbcore.ko
|
||||
#insmod $MODULES_DIR/usb-common.ko
|
||||
#insmod $MODULES_DIR/usbcore.ko
|
||||
insmod $MODULES_DIR/sunxi_hci.ko
|
||||
insmod $MODULES_DIR/ehci-hcd.ko
|
||||
insmod $MODULES_DIR/ohci-hcd.ko
|
||||
|
||||
@@ -2855,7 +2855,7 @@ CONFIG_LVGL8_USE_SUNXIFB_DOUBLE_BUFFER=y
|
||||
# CONFIG_PACKAGE_kmod-fs-ntfs is not set
|
||||
# CONFIG_PACKAGE_kmod-fs-reiserfs is not set
|
||||
# CONFIG_PACKAGE_kmod-fs-udf is not set
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
# CONFIG_PACKAGE_kmod-fs-vfat is not set
|
||||
# CONFIG_PACKAGE_kmod-fs-xfs is not set
|
||||
# CONFIG_PACKAGE_kmod-fuse is not set
|
||||
|
||||
@@ -3079,12 +3079,12 @@ CONFIG_PACKAGE_kmod-fb-disp=y
|
||||
# CONFIG_PACKAGE_kmod-mmc-over-gpio is not set
|
||||
# CONFIG_PACKAGE_kmod-rotary-gpio-custom is not set
|
||||
# CONFIG_PACKAGE_kmod-rt-media is not set
|
||||
CONFIG_PACKAGE_kmod-snd-usb-audio=y
|
||||
# CONFIG_PACKAGE_kmod-snd-usb-audio is not set
|
||||
CONFIG_PACKAGE_kmod-usb=y
|
||||
# CONFIG_PACKAGE_kmod-usb-disk is not set
|
||||
CONFIG_PACKAGE_kmod-usb-uac1=y
|
||||
CONFIG_PACKAGE_kmod-usb-video-class=y
|
||||
CONFIG_PACKAGE_kmod-uvc=y
|
||||
# CONFIG_PACKAGE_kmod-usb-uac1 is not set
|
||||
# CONFIG_PACKAGE_kmod-usb-video-class is not set
|
||||
# CONFIG_PACKAGE_kmod-uvc is not set
|
||||
|
||||
#
|
||||
# SPI Support
|
||||
|
||||
Reference in New Issue
Block a user