61 lines
2.3 KiB
Bash
Executable File
61 lines
2.3 KiB
Bash
Executable File
#!/bin/sh -v
|
|
|
|
script_abs=$(readlink -f "$0")
|
|
script_dir=$(dirname $script_abs)
|
|
echo "${script_dir}"
|
|
|
|
password=$1
|
|
if [ ! -n "$1" ];then
|
|
echo "password IS NULL"
|
|
exit 0
|
|
fi
|
|
|
|
echo "${password}"
|
|
user=$(whoami)
|
|
|
|
cd ${script_dir}/kernel/
|
|
|
|
echo ${password} | sudo -S rm -rf rootfs/ > /dev/null
|
|
echo ${password} | sudo -S mkdir rootfs
|
|
echo ${password} | sudo -S tar -zxvf rootfs_base.tar.gz -C rootfs/ > /dev/null
|
|
|
|
cd rootfs
|
|
|
|
cd lib/modules
|
|
echo ${password} | sudo -S mkdir Platform_kernel
|
|
echo ${password} | sudo -S mkdir Product_kernel
|
|
cd ../..
|
|
|
|
|
|
cd usr
|
|
echo ${password} | sudo -S mkdir Product_usr
|
|
cd ..
|
|
|
|
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/_install/debug/targets/ARM64/*.ko lib/modules/Platform_kernel/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/_install/debug/targets/ARM64/*.ko lib/modules/Product_kernel/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/_install/debug/targets/ARM64/*.so usr/Product_usr/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/_install/debug/targets/ARM64/*.so usr/lib/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/_install/debug/targets/ARM64/*.exe usr/Product_usr/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/libs/files usr/Product_usr/
|
|
echo ${password} | sudo -S cp -rf /opt/huachen_sysroot/usr/* usr/
|
|
|
|
|
|
echo ${password} | sudo -S mkdir customize_service
|
|
echo ${password} | sudo -S rm ${script_dir}/kernel/rootfs/etc/systemd/system/multi-user.target.wants/platform*.service
|
|
echo ${password} | sudo -S rm ${script_dir}/kernel/rootfs/etc/systemd/system/multi-user.target.wants/product*.service
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/systemd_service/*.service /customize_service/
|
|
echo ${password} | sudo -S ln -s /customize_service/* ${script_dir}/kernel/rootfs/etc/systemd/system/multi-user.target.wants/
|
|
echo ${password} | sudo -S cp /customize_service/* customize_service/
|
|
|
|
echo ${password} | sudo -S mkdir -p var/lib/mysql/data/meng/
|
|
echo ${password} | sudo -S cp -rf ${script_dir}/systemd_service/db.opt var/lib/mysql/data/meng/
|
|
|
|
echo ${password} | sudo -S cp -rf $HUACHENG_ARM64_KERNEL/build/lib/modules/4.14.83 lib/modules/
|
|
echo ${password} | sudo -S cp -rf $HUACHENG_ARM64_KERNEL/lsdk_linux_arm64_tiny.itb .
|
|
|
|
echo ${password} | sudo -S tar -zcvf rootfs_base.tar.gz * > /dev/null
|
|
echo ${password} | sudo -S mv rootfs_base.tar.gz ${script_dir}/rootfs_base.tar.gz
|
|
|
|
echo $(date)
|