forked from LuckfoxTECH/luckfox-pico
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·34 lines (27 loc) · 948 Bytes
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#! /bin/bash
ROOTFS=output/out/rootfs_uclibc_rv1106
USERDATAFS=output/out/userdata
# init.d
# rm -f $ROOTFS/etc/init.d/S21appinit # 这个删除还会重新生成
rm -f $ROOTFS/etc/init.d/S49ntp
rm -f $ROOTFS/etc/init.d/S50telnet
rm -f $ROOTFS/etc/init.d/S91smb
rm -f $ROOTFS/etc/init.d/S99hciinit
rm -f $ROOTFS/etc/init.d/S99luckfoxconfigload
rm -f $ROOTFS/etc/init.d/S99python
rm -f $ROOTFS/etc/init.d/S99rtcinit
# patch rootfs
cp -a kayPatch/rootfs/* $ROOTFS
chmod +x $ROOTFS/etc/init.d/*
# patch userdata
cp -a kayPatch/userdata/* $USERDATAFS
# create usb gadget image
UMS_BLOCK=output/out/userdata/ums_shared.img
UMS_BLOCK_SIZE=1024 #unit M
UMS_BLOCK_TYPE=fat
dd if=/dev/zero of=${UMS_BLOCK} bs=1M count=${UMS_BLOCK_SIZE}
mkfs.${UMS_BLOCK_TYPE} ${UMS_BLOCK}
# build
./build.sh firmware && cp output/image/userdata.img output/image/rootfs.img /mnt/d/hardware/luckfoxPico/images/
# release
mv IMAGE/* /mnt/d/hardware/luckfoxPico/images/