update to 3862614a4c

This commit is contained in:
tao89959
2024-07-25 16:25:13 +08:00
committed by loongson
parent 5f661a2da2
commit 79bc918331
104 changed files with 726 additions and 118 deletions
@@ -22,6 +22,29 @@ backup_partition="/dev/sda4"
###2 dont delete
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
install_target_type=1
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
return 0
fi
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
install_target_type=0
}
error_inf_print()
{
echo "";
@@ -85,5 +108,6 @@ download_system()
return $?
}
check_cmdline_ins_target
download_system
exit $?
@@ -6,6 +6,8 @@ fdisk_name=fdisk.txt
disk_config="null"
disk_path="/dev/sda"
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
@@ -19,10 +21,42 @@ backup_mount_point="/mnt/usb4"
download_partition="/dev/sda4"
download_mount_point="/mnt/usb4"
head_line_target=`ifconfig -a | grep "lo" | tr -s ' ' | cut -d ' ' -f2`
download_partition_bak="/dev/sda1"
download_mount_point_bak="/mnt/usb1"
head_line_target=`ifconfig -a | grep "lo" | tr -s ' ' | cut -d ' ' -f2`" "`ifconfig -a | grep "lo" | tr -s ' ' | cut -d ' ' -f3 | cut -d ':' -f1`
dev_list_size=0
eth_dev_name=""
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
install_target_type=1
disk_path="/dev/mmcblk0"
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
download_partition="/dev/mmcblk0p4"
download_partition_bak="/dev/mmcblk0p1"
return 0
fi
disk_path="/dev/sda"
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
download_partition="/dev/sda4"
download_partition_bak="/dev/sda1"
install_target_type=0
}
error_inf_print()
{
echo "";
@@ -38,7 +72,7 @@ error_inf_print()
get_eth_dev_name()
{
eth_dev_name=`ifconfig -a | grep $head_line_target | grep -v lo | grep -v can | grep -v usb | grep -v sit | tr -s ' ' | cut -d ' ' -f1 | head -$1 | tail -1`
eth_dev_name=`ifconfig -a | grep "$head_line_target" | grep -v dummy | grep -v lo | grep -v can | grep -v usb | grep -v sit | tr -s ' ' | cut -d ' ' -f1 | head -$1 | tail -1`
}
get_up_eth()
@@ -67,7 +101,7 @@ get_up_eth()
connect_tftp_server()
{
dev_list_size=`ifconfig -a | grep $head_line_target | grep -v lo | grep -v can | grep -v usb | grep -v sit | wc -l`
dev_list_size=`ifconfig -a | grep "$head_line_target" | grep -v dummy | grep -v lo | grep -v can | grep -v usb | grep -v sit | wc -l`
cur_test_eth_num=1
while [ $cur_test_eth_num -le $dev_list_size ]
do
@@ -108,7 +142,7 @@ run()
sync;
#查看分区表的变化
echo ""
fdisk -l | grep "/dev/sda";
fdisk -l | grep "$disk_path";
sleep 1;
/home/install_format_all_disk.sh
@@ -117,8 +151,8 @@ run()
fi
if [ ! -e $download_partition ]; then
download_partition="/dev/sda1"
download_mount_point="/mnt/usb1"
download_partition=$download_partition_bak
download_mount_point=$download_mount_point_bak
fi
mount $download_partition $download_mount_point
@@ -128,5 +162,6 @@ run()
return $result
}
check_cmdline_ins_target
run $1 $2;
exit $?;
@@ -0,0 +1,19 @@
d
1
d
2
d
3
d
4
n
p
1
p
w
@@ -0,0 +1,5 @@
#! /bin/bash
new_device_name=$1
sed -i 's|/dev/sda|'"$new_device_name"'|g' ./*
@@ -3,6 +3,28 @@
# 0 install 1 recover
handle_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
old_path=$PWD
cd /home/fstab
./update_device_name.sh "/dev/mmcblk0p"
cd $old_path
return 0
fi
install_target_type=$(cat /proc/cmdline | grep rec_target=mmc)
if [ ! -z "$install_target_type" ]; then
old_path=$PWD
cd /home/fstab
./update_device_name.sh "/dev/mmcblk0p"
cd $old_path
return 0
fi
}
judge_cmdline()
{
temp_str=$(cat /proc/cmdline | grep ins_way)
@@ -24,6 +46,7 @@ judge_cmdline()
start()
{
check_cmdline_ins_target
judge_cmdline
res=$?
if [ $res -eq 1 ]; then
@@ -19,6 +19,34 @@ data_mount_point="/mnt/usb2"
swap_mount_point="/mnt/usb3"
backup_mount_point="/mnt/usb4"
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
install_target_type=1
usb_partition="/dev/sda1"
usb_partition_bak="/dev/sda"
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
return 0
fi
usb_partition="/dev/sdb1"
usb_partition_bak="/dev/sdb"
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
install_target_type=0
}
#错误信息输出到usb的install文件夹里的error.log
#注意安装系统时install文件夹不要存放error.log
#否则会先改名error.log.bak,多次执行后,这样可能会造成数据丢失
@@ -242,7 +270,7 @@ check_usb_name()
###################start##########################
###################start##########################
check_cmdline_ins_target
#防止第一个阶段因未知原因而导致没有解除挂载
if [ $# -eq 1 ]; then
usb_partition=$1
@@ -15,10 +15,30 @@ backup_exist=1
fdisk_part_total=0
install_disk_blk="/dev/sda"
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
install_disk_blk="/dev/mmcblk0"
return 0
fi
install_disk_blk="/dev/sda"
}
#读取SSD的大小
read_disk_size()
{
disk_size=$(fdisk -l | grep "Disk /dev/sda" | head -n1 | cut -d ' ' -f3);
disk_size=$(fdisk -l | grep "Disk $install_disk_blk" | head -n1 | cut -d ' ' -f3);
fdisk -l | grep "Disk" | head -n1 | grep GB >/dev/null
# if just MB size
if [ $? -eq 1 ]; then
disk_size=$(($disk_size/1024))
fi
disk_size_ex_swap=$(($disk_size-$disk_size_swap));
}
@@ -74,7 +94,7 @@ split_root_and_data()
#注意分区的数字需要参数传入,否则不能识别
fdisk_run_four_part()
{
fdisk /dev/sda >/dev/null << !
fdisk $install_disk_blk >/dev/null << !
d
1
d
@@ -122,7 +142,7 @@ w
#注意分区的数字需要参数传入,否则不能识别
fdisk_run_three_part_without_data()
{
fdisk /dev/sda >/dev/null << !
fdisk $install_disk_blk >/dev/null << !
d
1
d
@@ -162,7 +182,7 @@ w
fdisk_run_three_part()
{
fdisk /dev/sda >/dev/null << !
fdisk $install_disk_blk >/dev/null << !
d
1
d
@@ -275,14 +295,20 @@ fdisk_run_func()
fdisk_run_set_part 4 $disk_size_backup
fi
fdisk_run_end_file;
fdisk /dev/sda < $temp_fdisk_name >/dev/null
fdisk $install_disk_blk < $temp_fdisk_name >/dev/null
}
#分析4分区, 不包括乒乓系统
analy_four_part()
{
#16G的特别对待,保证root能装满系统
if [ $disk_size -le 16 ]; then
if [ $disk_size -le 8 ]; then
disk_size_root=2
disk_size_data=3
disk_size_swap=1
disk_size_root_and_data=5
disk_size_root_and_data_bak=5
elif [ $disk_size -le 16 ]; then
disk_size_root=6
disk_size_data=3
disk_size_root_and_data=9
@@ -297,7 +323,13 @@ analy_four_part()
#分析4分区,包括乒乓系统
analy_pingpang()
{
if [ $disk_size -le 16 ]; then
if [ $disk_size -le 8 ]; then
disk_size_root=2
disk_size_data=1
disk_size_swap=1
disk_size_root_and_data=3
disk_size_root_and_data_bak=3
elif [ $disk_size -le 16 ]; then
disk_size_root=4
disk_size_data=2
disk_size_root_and_data=6
@@ -332,6 +364,7 @@ fdisk_three_pingpang()
{
read_disk_size;
analy_pingpang;
echo $disk_size_root_and_data_bak $disk_size_swap
fdisk_run_three_part_without_data $disk_size_root_and_data_bak $disk_size_swap;
}
@@ -402,6 +435,8 @@ fidks_by_ratio()
fdisk_by_ratio_other_part $1 $2 $4
}
check_cmdline_ins_target
if [ $1 -eq 0 ]; then
fdisk_four_part;
elif [ $1 -eq 1 ]; then
@@ -1,5 +1,23 @@
#! /bin/sh
install_disk_blk="/dev/sda"
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
install_target_type=1
install_disk_blk="/dev/mmcblk0"
return 0
fi
install_target_type=0
install_disk_blk="/dev/sda"
}
check_num()
{
result=$(echo $num1 | grep '^-*[1-9][0-9]*$')
@@ -65,9 +83,15 @@ check_dev_part_num_list()
fidsk_default_2_part()
{
echo ""
echo "would split sda to 2 partition! /dev/sda1 and /dev/sda3"
sleep 1;
fdisk /dev/sda < /home/fdisk.txt >/dev/null;
if [ $install_target_type -eq 1 ]; then
echo "would split $install_disk_blk to 1 partition! rootfs part"
sleep 1;
fdisk $install_disk_blk < /home/fdisk_mmc.txt >/dev/null;
else
echo "would split $install_disk_blk to 2 partition! rootfs and swap part"
sleep 1;
fdisk $install_disk_blk < /home/fdisk.txt >/dev/null;
fi
}
fdisk_config_analy()
@@ -102,7 +126,7 @@ fdisk_file_analy()
first_line="$(cat $1 | head -1)"
if [ "$first_line" == "d" ]; then
fdisk /dev/sda < $1 >/dev/null;
fdisk $install_disk_blk < $1 >/dev/null;
else
fdisk_config_analy "$first_line"
fi
@@ -123,6 +147,7 @@ analy_start()
fi
}
check_cmdline_ins_target
if [ $# -eq 2 ]; then
analy_start $1 $2
else
@@ -6,6 +6,29 @@ swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
# 0 ssd (sdax)
# 1 mmc (mmcblkx)
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
return 0
fi
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
}
error_inf_print()
{
echo "";
@@ -79,5 +102,6 @@ format_all_partition()
return 0;
}
check_cmdline_ins_target
format_all_partition;
exit $?
@@ -10,6 +10,23 @@ echo " ";
# sda3 swap usb3
# sda4 backup usb4
# 0 ssd
# 1 mmc
# 2 nand
boot_device_type=0
boot_device_num=1
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
boot_device_type=1
return 0
fi
}
#防止前面的脚本出现错误,导致没有解除挂载一些已经挂载的分区。
check_and_umount_for_safe()
{
@@ -24,8 +41,9 @@ check_and_umount_for_safe()
}
#防止前面的脚本出现错误,导致没有解除挂载一些已经挂载的分区。
check_cmdline_ins_target
check_and_umount_for_safe;
/home/sys_config_tool
/home/sys_config_tool $boot_device_type 0 $boot_device_num
echo "-------------> stage3 install system finish! please reboot or shutdowm! <-------------"
reboot -f
@@ -30,6 +30,34 @@ install_way=0
stage1_result=0;
# 0 ssd (sdax)
# 1 mmc (mmcblkx)
install_target_type=0
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep ins_target=mmc)
if [ ! -z "$install_target_type" ]; then
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
usb_partition="/dev/sda1"
usb_partition_bak="/dev/sda"
mmc_partition="/dev/mmcblk1p1"
mmc_partition_bak="/dev/mmcblk1"
return 0
fi
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
}
create_all_mount_point()
{
@@ -177,8 +205,8 @@ format_all_partition()
sync
fi
echo "-------------> stage1.2 format swap partition --- start <-------------"
if [ -e $swap_partition ]; then
echo "-------------> stage1.2 format swap partition --- start <-------------"
mkswap $swap_partition >/dev/null;
if [ $? -eq 0 ]; then
echo "-------------> stage1.2 format swap partition --- success <-------------"
@@ -353,6 +381,7 @@ check_cmdline()
stage1_entrance()
{
check_cmdline_ins_target
check_cmdline
if [ $uboot_install_fix -eq 1 ]; then
@@ -1 +1 @@
master-db0d730a
master-e0bff8e537
@@ -16,6 +16,25 @@ data_mount_point="/mnt/usb2"
swap_mount_point="/mnt/usb3"
backup_mount_point="/mnt/usb4"
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep rec_target=mmc)
if [ ! -z "$install_target_type" ]; then
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
return 0
fi
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
}
create_all_mount_point()
{
if [ ! -d $root_mount_point ]; then
@@ -147,6 +166,7 @@ start_stage1()
{
sleep 1;
sync;
check_cmdline_ins_target
create_all_mount_point;
mount $backup_partition $backup_mount_point;
if mountpoint -q $backup_mount_point; then
@@ -16,6 +16,25 @@ data_mount_point="/mnt/usb2"
swap_mount_point="/mnt/usb3"
backup_mount_point="/mnt/usb4"
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep rec_target=mmc)
if [ ! -z "$install_target_type" ]; then
root_partition="/dev/mmcblk0p1"
data_partition="/dev/mmcblk0p2"
swap_partition="/dev/mmcblk0p3"
backup_partition="/dev/mmcblk0p4"
return 0
fi
root_partition="/dev/sda1"
data_partition="/dev/sda2"
swap_partition="/dev/sda3"
backup_partition="/dev/sda4"
}
check_and_umount_for_safe()
{
for i in /mnt/usb*; do
@@ -108,6 +127,7 @@ copy_uimage_to_boot()
mount $backup_partition $backup_mount_point;
sync;
mkdir -p $root_mount_point/boot/
cp -a $backup_mount_point/uImage $root_mount_point/boot/;
if [ $? -ne 0 ]; then
error_inf_print "Error! copy uImage to /boot/ failed!"
@@ -196,6 +216,15 @@ copy_file_to_data()
rm -r $root_mount_point/opt;
sync;
rm -r $root_mount_point/root;
sync;
mkdir -p $root_mount_point/var
mkdir -p $root_mount_point/home
mkdir -p $root_mount_point/opt
mkdir -p $root_mount_point/root
mkdir -p $root_mount_point/data
check_and_umount_for_safe;
}
@@ -203,6 +232,7 @@ copy_file_to_data()
#backup分区
start_stage2()
{
check_cmdline_ins_target
#执行三个阶段的操作
uzip_rootfs;
copy_uimage_to_boot;
@@ -10,6 +10,20 @@ echo " ";
# sda3 swap usb3
# sda4 backup usb4
boot_device_type=0
boot_device_num=1
check_cmdline_ins_target()
{
install_target_type=0
# install_target_type=$(cat /proc/cmdline | grep ins_target="scsi") #default is scsi
install_target_type=$(cat /proc/cmdline | grep rec_target=mmc)
if [ ! -z "$install_target_type" ]; then
boot_device_type=1
return 0
fi
}
#防止前面的脚本出现错误,导致没有解除挂载一些已经挂载的分区。
check_and_umount_for_safe()
{
@@ -26,8 +40,9 @@ check_and_umount_for_safe()
}
#防止前面的脚本出现错误,导致没有解除挂载一些已经挂载的分区。
check_cmdline_ins_target
check_and_umount_for_safe;
/home/sys_config_tool
/home/sys_config_tool $boot_device_type 0 $boot_device_num
echo "-------------> stage3 reboot system <-------------"
#检查是否有错误记录文件,则之前的脚本执行时出错
@@ -0,0 +1 @@
rt2870.bin
@@ -0,0 +1 @@
rt2860.bin
+1 -1
View File
@@ -154,7 +154,7 @@ BR2_PACKAGE_TOUCH_SCREEN_MAP_VALUE=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_LS_DEFAULT_ETH_NAME="eth0 eth1"
BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -285,7 +285,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_LIBGO_LA=y
BR2_PACKAGE_LS3_SYSTEM_TOOL=y
BR2_PACKAGE_LS3_SYSTEM_TOOL_QT=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
@@ -165,7 +165,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_LS_DEFAULT_ETH_NAME="eth0 eth1"
BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_FASTBOOT_BUSYBOX=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
@@ -64,7 +64,7 @@ BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y
BR2_PACKAGE_BOOT_RUN=y
BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_TOUCH_SCREEN_MAP_VALUE=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
@@ -26,7 +26,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
@@ -448,10 +448,11 @@ BR2_PACKAGE_LOONGSON_KERNEL=y
BR2_PACKAGE_LOONGSON_KERNEL_PATH="~/tmp/bsp/test/2K1000LA/kernel/all/"
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE=2048
BR2_TARGET_ROOTFS_EXT2_SIZE="2048M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_EXT2_PIGZ=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
@@ -15,6 +15,9 @@ BR2_ROOTFS_MERGED_USR=y
BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
# BR2_ENABLE_LOCALE_PURGE is not set
BR2_ROOTFS_OVERLAY="board/loongson/ls2k1000la/rootfs_ramdisk_overlay"
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
BR2_PACKAGE_GZIP=y
BR2_PACKAGE_PIGZ=y
BR2_PACKAGE_PV=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_ETHTOOL=y
@@ -22,10 +25,12 @@ BR2_PACKAGE_ETHTOOL=y
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_RSYNC=y
# BR2_PACKAGE_URANDOM_SCRIPTS is not set
BR2_PACKAGE_BASH=y
BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y
BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_LOSETUP=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
BR2_PACKAGE_UTIL_LINUX_PARTX=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_SIZE="32M"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
+1 -1
View File
@@ -186,7 +186,7 @@ BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_QT_USE_TSLIB=y
BR2_PACKAGE_LIBGO_LA=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000
BR2_TARGET_ROOTFS_UBI_SUBSIZE=4096
+1 -1
View File
@@ -52,7 +52,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -181,7 +181,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_NAME="eth0 eth1"
BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_LIBGO_LA=y
BR2_PACKAGE_AUTOREBOOT=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_E2FSPROGS=y
+9 -2
View File
@@ -81,8 +81,14 @@ BR2_PACKAGE_QT5BASE_DBUS=y
BR2_PACKAGE_QT5BASE_TSLIB=y
BR2_PACKAGE_QT5CHARTS=y
BR2_PACKAGE_QT5MQTT=y
BR2_PACKAGE_QT5QUICKCONTROLS=y
BR2_PACKAGE_QT5QUICKCONTROLS2=y
BR2_PACKAGE_QT5SENSORS=y
BR2_PACKAGE_QT5SERIALBUS=y
BR2_PACKAGE_QT5VIRTUALKEYBOARD=y
BR2_PACKAGE_QT5VIRTUALKEYBOARD_HANDWRITING=y
BR2_PACKAGE_QT5VIRTUALKEYBOARD_ARROW_KEY_NAVIGATION=y
BR2_PACKAGE_QT5WEBSOCKETS=y
BR2_PACKAGE_QT5XMLPATTERNS=y
BR2_PACKAGE_QWT=y
BR2_PACKAGE_QWT_SVG=y
@@ -463,10 +469,11 @@ BR2_PACKAGE_LOONGSON_BUILD_ESSENTIAL=y
BR2_PACKAGE_LOONGSON_BUILD_ESSENTIAL_CMAKE_GDB=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE=2048
BR2_TARGET_ROOTFS_EXT2_SIZE="2048M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_EXT2_PIGZ=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
+15 -58
View File
@@ -20,9 +20,11 @@ BR2_ROOTFS_OVERLAY="board/loongson/ls2k300/rootfs_overlay"
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_AMIXER=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_FFMPEG=y
BR2_PACKAGE_FFMPEG_GPL=y
BR2_PACKAGE_FFMPEG_FFPLAY=y
BR2_PACKAGE_FFMPEG_FFPROBE=y
BR2_PACKAGE_FFMPEG_AVRESAMPLE=y
BR2_PACKAGE_FFMPEG_POSTPROC=y
BR2_PACKAGE_V4L2GRAB=y
BR2_PACKAGE_GZIP=y
@@ -38,8 +40,6 @@ BR2_PACKAGE_RT_TESTS=y
BR2_PACKAGE_STRESS=y
BR2_PACKAGE_STRESS_NG=y
BR2_PACKAGE_STRESSAPPTEST=y
BR2_PACKAGE_FLEX=y
BR2_PACKAGE_MAKE=y
BR2_PACKAGE_TREE=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
@@ -59,6 +59,7 @@ BR2_PACKAGE_SDL2_MIXER=y
BR2_PACKAGE_SDL2_NET=y
BR2_PACKAGE_SDL2_TTF=y
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_CONCURRENT=y
BR2_PACKAGE_QT5BASE_MYSQL=y
BR2_PACKAGE_QT5BASE_SQLITE_QT=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="linuxfb"
@@ -78,16 +79,14 @@ BR2_PACKAGE_QT5XMLPATTERNS=y
BR2_PACKAGE_LINUX_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88=y
BR2_PACKAGE_DBUS_GLIB=y
BR2_PACKAGE_DT_UTILS=y
BR2_PACKAGE_HWLOC=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_IOSTAT=y
BR2_PACKAGE_LIBUIO=y
BR2_PACKAGE_LINUX_SERIAL_TEST=y
BR2_PACKAGE_LM_SENSORS=y
BR2_PACKAGE_LM_SENSORS_PWMCONFIG=y
BR2_PACKAGE_LSHW=y
BR2_PACKAGE_LSUIO=y
BR2_PACKAGE_MEMTESTER=y
BR2_PACKAGE_RS485CONF=y
BR2_PACKAGE_RTC_TOOLS=y
@@ -107,6 +106,7 @@ BR2_PACKAGE_PYTHON_DJANGO=y
BR2_PACKAGE_PYTHON_FLASK=y
BR2_PACKAGE_PYTHON_LXML=y
BR2_PACKAGE_PYTHON_MODBUS_TK=y
BR2_PACKAGE_PYTHON_NUMPY=y
BR2_PACKAGE_PYTHON_PIP=y
BR2_PACKAGE_PYTHON_PYGAME=y
BR2_PACKAGE_PYTHON_PYGAME_IMAGE=y
@@ -122,17 +122,9 @@ BR2_PACKAGE_PYTHON_PYUSB=y
BR2_PACKAGE_PYTHON_SIMPLESQLITE=y
BR2_PACKAGE_PYTHON_SOCKETIO=y
BR2_PACKAGE_PYTHON_URLLIB3=y
BR2_PACKAGE_LIBARCHIVE=y
BR2_PACKAGE_LIBARCHIVE_BSDTAR=y
BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y
BR2_PACKAGE_LIBARCHIVE_BSDCAT=y
BR2_PACKAGE_LIBSSH=y
BR2_PACKAGE_LIBSSH_SERVER=y
BR2_PACKAGE_LIBSSH2=y
BR2_PACKAGE_RHASH=y
BR2_PACKAGE_RHASH_BIN=y
BR2_PACKAGE_HIREDIS=y
BR2_PACKAGE_REDIS=y
BR2_PACKAGE_SQLITE_STAT4=y
BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA=y
BR2_PACKAGE_SQLITE_ENABLE_FTS3=y
@@ -141,33 +133,11 @@ BR2_PACKAGE_SQLITE_ENABLE_UNLOCK_NOTIFY=y
BR2_PACKAGE_SQLITE_SECURE_DELETE=y
BR2_PACKAGE_SQLITE_NO_SYNC=y
BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y
BR2_PACKAGE_LIBSVG_CAIRO=y
BR2_PACKAGE_OPENCV3=y
BR2_PACKAGE_OPENCV3_WITH_QT5=y
BR2_PACKAGE_OPENCV3_LIB_PYTHON=y
BR2_PACKAGE_OPENCV3_LIB_SHAPE=y
BR2_PACKAGE_OPENCV3_LIB_STITCHING=y
BR2_PACKAGE_OPENCV3_LIB_SUPERRES=y
BR2_PACKAGE_OPENCV3_LIB_TS=y
BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB=y
BR2_PACKAGE_OPENCV3_BUILD_TESTS=y
BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS=y
BR2_PACKAGE_OPENCV3_WITH_FFMPEG=y
BR2_PACKAGE_OPENCV3_WITH_JPEG=y
BR2_PACKAGE_OPENCV3_WITH_PNG=y
BR2_PACKAGE_OPENCV3_WITH_PROTOBUF=y
BR2_PACKAGE_OPENCV3_WITH_TIFF=y
BR2_PACKAGE_OPENCV3_WITH_V4L=y
BR2_PACKAGE_OPENCV3_WITH_WEBP=y
BR2_PACKAGE_OPENCV3_INSTALL_DATA=y
BR2_PACKAGE_JSON_C=y
BR2_PACKAGE_JSONCPP=y
BR2_PACKAGE_LIBFASTJSON=y
BR2_PACKAGE_TINYXML=y
BR2_PACKAGE_TINYXML2=y
BR2_PACKAGE_LIBCAMERA=y
BR2_PACKAGE_LIBCAMERA_V4L2=y
BR2_PACKAGE_X264=y
BR2_PACKAGE_X265=y
BR2_PACKAGE_CPPZMQ=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_LIBCURL_CURL=y
@@ -200,27 +170,17 @@ BR2_PACKAGE_BOOST_TEST=y
BR2_PACKAGE_BOOST_TYPE_ERASURE=y
BR2_PACKAGE_BOOST_WAVE=y
BR2_PACKAGE_CMOCKA=y
BR2_PACKAGE_ELL=y
BR2_PACKAGE_LIBEVENT=y
BR2_PACKAGE_LIBICAL=y
BR2_PACKAGE_LIBUBOX=y
BR2_PACKAGE_LIBUV=y
BR2_PACKAGE_PROTOBUF=y
BR2_PACKAGE_COLLECTD=y
BR2_PACKAGE_COLLECTD_EXEC=y
BR2_PACKAGE_COLLECTD_IPTABLES=y
BR2_PACKAGE_COLLECTD_NFS=y
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
BR2_PACKAGE_BLUEZ_TOOLS=y
BR2_PACKAGE_BLUEZ5_UTILS=y
BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MIDI=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SAP=y
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SIXAXIS=y
BR2_PACKAGE_BLUEZ5_UTILS_TEST=y
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI=y
BR2_PACKAGE_BRIDGE_UTILS=y
BR2_PACKAGE_CAN_UTILS=y
BR2_PACKAGE_DHCP=y
@@ -229,9 +189,6 @@ BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK=y
BR2_PACKAGE_DHCP_RELAY=y
BR2_PACKAGE_DHCP_CLIENT=y
BR2_PACKAGE_DHCPCD5=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
BR2_PACKAGE_DROPBEAR_LEGACY_CRYPTO=y
BR2_PACKAGE_ETHTOOL=y
BR2_PACKAGE_HOSTAPD=y
BR2_PACKAGE_IFTOP=y
@@ -254,8 +211,6 @@ BR2_PACKAGE_LIGHTTPD_BZIP2=y
BR2_PACKAGE_LIGHTTPD_PCRE=y
BR2_PACKAGE_LIGHTTPD_WEBDAV=y
BR2_PACKAGE_LRZSZ=y
BR2_PACKAGE_NETSNMP=y
BR2_PACKAGE_NETSNMP_STATIC=y
BR2_PACKAGE_NETWORK_MANAGER=y
BR2_PACKAGE_NETWORK_MANAGER_TUI=y
BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER=y
@@ -263,7 +218,6 @@ BR2_PACKAGE_NETWORK_MANAGER_PPPD=y
BR2_PACKAGE_NETWORK_MANAGER_OVS=y
BR2_PACKAGE_OPENSSH=y
BR2_PACKAGE_RSYNC=y
BR2_PACKAGE_UHTTPD=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
@@ -295,6 +249,9 @@ BR2_PACKAGE_LESS=y
BR2_PACKAGE_MC=y
BR2_PACKAGE_VIM=y
BR2_PACKAGE_BOOT_RUN=y
BR2_PACKAGE_DRIVER_TESTCASE=y
BR2_PACKAGE_DRIVER_TESTCASE_QT=y
# BR2_PACKAGE_DRIVER_TESTCASE_QT_AUTO_START is not set
BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_QT_USE_TSLIB=y
@@ -308,8 +265,8 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_EXT2_PIGZ=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
+2 -2
View File
@@ -33,7 +33,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_EXT2_PIGZ=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MKPASSWD=y
+176
View File
@@ -0,0 +1,176 @@
BR2_loongarch64=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/loongson-gnu-toolchain-x86_64-loongarch64-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_GCC_8=y
BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_TARGET_GENERIC_HOSTNAME="LS-GD"
BR2_TARGET_GENERIC_ISSUE="Welcome to Loongson-gd"
BR2_TARGET_GENERIC_PASSWD_SHA512=y
BR2_INIT_SYSTEMD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="123"
BR2_SYSTEM_BIN_SH_BASH=y
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
BR2_SYSTEM_ENABLE_NLS=y
BR2_TARGET_LOCALTIME="Asia/Shanghai"
BR2_ROOTFS_OVERLAY="board/loongson/ls2k300/rootfs_overlay"
BR2_PACKAGE_ALSA_UTILS=y
# BR2_PACKAGE_ALSA_UTILS_ALSACTL is not set
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_GZIP=y
BR2_PACKAGE_ZIP=y
BR2_PACKAGE_DHRYSTONE=y
BR2_PACKAGE_PV=y
BR2_PACKAGE_STRESS=y
BR2_PACKAGE_STRESSAPPTEST=y
BR2_PACKAGE_SED=y
BR2_PACKAGE_TREE=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_NFS_UTILS=y
# BR2_PACKAGE_NFS_UTILS_RPC_NFSD is not set
BR2_PACKAGE_SOURCEHANSERIF=y
BR2_PACKAGE_SOURCEHANSERIF_CN_REGULAR=y
BR2_PACKAGE_FSWEBCAM=y
BR2_PACKAGE_FBDUMP=y
BR2_PACKAGE_FBGRAB=y
BR2_PACKAGE_FBSET=y
BR2_PACKAGE_PSPLASH=y
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_CONCURRENT=y
BR2_PACKAGE_QT5BASE_SQLITE_QT=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="linuxfb"
BR2_PACKAGE_QT5BASE_FONTCONFIG=y
BR2_PACKAGE_QT5BASE_HARFBUZZ=y
BR2_PACKAGE_QT5BASE_GIF=y
BR2_PACKAGE_QT5BASE_JPEG=y
BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5BASE_DBUS=y
BR2_PACKAGE_QT5BASE_TSLIB=y
BR2_PACKAGE_QT5CHARTS=y
BR2_PACKAGE_QT5MQTT=y
BR2_PACKAGE_QT5SENSORS=y
BR2_PACKAGE_QT5SERIALBUS=y
BR2_PACKAGE_LINUX_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88=y
BR2_PACKAGE_DBUS_GLIB=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_LM_SENSORS=y
BR2_PACKAGE_LSHW=y
BR2_PACKAGE_RTC_TOOLS=y
BR2_PACKAGE_SPI_TOOLS=y
BR2_PACKAGE_USBUTILS=y
BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_PYTHON3_PY_PYC=y
BR2_PACKAGE_PYTHON3_BZIP2=y
BR2_PACKAGE_PYTHON3_CODECSCJK=y
BR2_PACKAGE_PYTHON3_CURSES=y
BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y
BR2_PACKAGE_PYTHON3_READLINE=y
BR2_PACKAGE_PYTHON3_SSL=y
BR2_PACKAGE_PYTHON3_XZ=y
BR2_PACKAGE_PYTHON_CANOPEN=y
BR2_PACKAGE_PYTHON_MODBUS_TK=y
BR2_PACKAGE_PYTHON_PYMODBUS=y
BR2_PACKAGE_PYTHON_PYQT5=y
BR2_PACKAGE_PYTHON_PYUSB=y
BR2_PACKAGE_PYTHON_SIMPLESQLITE=y
BR2_PACKAGE_PYTHON_SOCKETIO=y
BR2_PACKAGE_PYTHON_SQLPARSE=y
BR2_PACKAGE_PYTHON_W1THERMSENSOR=y
BR2_PACKAGE_PYTHON_LUMAOLED=y
BR2_PACKAGE_SQLITE_STAT4=y
BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA=y
BR2_PACKAGE_SQLITE_ENABLE_FTS3=y
BR2_PACKAGE_SQLITE_ENABLE_JSON1=y
BR2_PACKAGE_SQLITE_ENABLE_UNLOCK_NOTIFY=y
BR2_PACKAGE_SQLITE_SECURE_DELETE=y
BR2_PACKAGE_SQLITE_NO_SYNC=y
BR2_PACKAGE_LIBLOCKFILE=y
BR2_PACKAGE_LIBGUDEV=y
BR2_PACKAGE_LIBV4L=y
# BR2_PACKAGE_LIBXKBCOMMON_RULES is not set
BR2_PACKAGE_JANSSON=y
BR2_PACKAGE_JSON_C=y
BR2_PACKAGE_LIBXML2=y
BR2_PACKAGE_LIBMODBUS=y
BR2_PACKAGE_CAN_UTILS=y
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_SERVER=y
BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK=y
BR2_PACKAGE_DHCP_RELAY=y
BR2_PACKAGE_DHCP_CLIENT=y
BR2_PACKAGE_DHCPCD5=y
BR2_PACKAGE_ETHTOOL=y
BR2_PACKAGE_HOSTAPD=y
BR2_PACKAGE_IFTOP=y
BR2_PACKAGE_IFUPDOWN=y
BR2_PACKAGE_IPERF=y
BR2_PACKAGE_IPERF3=y
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_LFTP=y
BR2_PACKAGE_LFTP_CMD_TORRENT=y
BR2_PACKAGE_LFTP_PROTO_HTTP=y
BR2_PACKAGE_LFTP_PROTO_SFTP=y
BR2_PACKAGE_LRZSZ=y
BR2_PACKAGE_NETWORK_MANAGER=y
BR2_PACKAGE_NETWORK_MANAGER_TUI=y
BR2_PACKAGE_OPENSSH=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y
BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
BR2_PACKAGE_FILE=y
BR2_PACKAGE_COREUTILS=y
BR2_PACKAGE_HTOP=y
BR2_PACKAGE_SYSTEMD_ANALYZE=y
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y
BR2_PACKAGE_UTIL_LINUX_RFKILL=y
BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y
BR2_PACKAGE_LESS=y
BR2_PACKAGE_MC=y
BR2_PACKAGE_VIM=y
BR2_PACKAGE_BOOT_RUN=y
# BR2_PACKAGE_QT_MOVIE is not set
BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_QT_USE_TSLIB=y
BR2_PACKAGE_AUTOREBOOT=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_PACKAGE_LS3_SYSTEM_TOOL=y
BR2_PACKAGE_LS3_SYSTEM_TOOL_QT=y
BR2_PACKAGE_LS3_SYSTEM_TOOL_QT_AUTO_START=y
BR2_PACKAGE_LOONGSON_RESIZE=y
BR2_PACKAGE_LOONGSON_KERNEL=y
BR2_PACKAGE_LOONGSON_KERNEL_PATH="~/tmp/bsp/test/2K300/kernel/"
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE=300
BR2_TARGET_ROOTFS_EXT2_SIZE="300M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MTOOLS=y
BR2_PACKAGE_HOST_PYTHON3=y
+1 -1
View File
@@ -242,7 +242,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_QT_USE_TSLIB=y
BR2_PACKAGE_LIBGO_LA=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -165,7 +165,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_LS_DEFAULT_ETH_NAME="eth0 eth1"
BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_FASTBOOT_BUSYBOX=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -65,7 +65,7 @@ BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y
BR2_PACKAGE_BOOT_RUN=y
BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_TOUCH_SCREEN_MAP_VALUE=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
@@ -185,7 +185,7 @@ BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_QT_USE_TSLIB=y
BR2_PACKAGE_LIBGO_LA=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000
BR2_TARGET_ROOTFS_UBI_SUBSIZE=4096
+1 -1
View File
@@ -211,7 +211,7 @@ BR2_PACKAGE_LVGL_KIT=y
BR2_PACKAGE_LS_DEFAULT_ETH_CONFIG=y
BR2_PACKAGE_QT_USE_TSLIB=y
BR2_PACKAGE_LIBGO_LA=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -59,7 +59,7 @@ BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y
BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y
BR2_PACKAGE_BOOT_RUN=y
BR2_PACKAGE_LVGL_KIT=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -26,7 +26,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -59,7 +59,7 @@ BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
# BR2_PACKAGE_LS2_SYS_CONFIG_TOOL is not set
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+1 -1
View File
@@ -174,7 +174,7 @@ BR2_PACKAGE_LS_DEFAULT_ETH_NAME="eth0 eth1"
BR2_PACKAGE_LS_DEFAULT_ETH_IP="192.168.1.10 192.168.2.11"
BR2_PACKAGE_LIBGO_LA=y
BR2_PACKAGE_AUTOREBOOT=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
+2 -2
View File
@@ -292,8 +292,8 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^64bit -O ^metadata_csum"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y
BR2_TARGET_ROOTFS_EXT2_PIGZ=y
BR2_TARGET_ROOTFS_TAR_PIGZ=y
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
+42
View File
@@ -0,0 +1,42 @@
BR2_loongarch64=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/loongson-gnu-toolchain-x86_64-loongarch64-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_GCC_8=y
BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_TARGET_GENERIC_HOSTNAME="LS-GD"
BR2_TARGET_GENERIC_ISSUE="Welcome to Loongson-gd ramdisk"
BR2_TARGET_GENERIC_PASSWD_SHA512=y
BR2_ROOTFS_MERGED_USR=y
# BR2_TARGET_ENABLE_ROOT_LOGIN is not set
# BR2_TARGET_GENERIC_GETTY is not set
BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
# BR2_ENABLE_LOCALE_PURGE is not set
BR2_ROOTFS_OVERLAY="board/loongson/ls2k1000la/rootfs_ramdisk_overlay"
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
BR2_PACKAGE_GZIP=y
BR2_PACKAGE_PIGZ=y
BR2_PACKAGE_PV=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_ETHTOOL=y
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_RSYNC=y
# BR2_PACKAGE_URANDOM_SCRIPTS is not set
BR2_PACKAGE_BASH=y
BR2_PACKAGE_UTIL_LINUX_LIBFDISK=y
BR2_PACKAGE_UTIL_LINUX_FSCK=y
BR2_PACKAGE_UTIL_LINUX_LOSETUP=y
BR2_PACKAGE_UTIL_LINUX_MOUNT=y
BR2_PACKAGE_UTIL_LINUX_PARTX=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_SIZE="32M"
BR2_TARGET_ROOTFS_EXT2_GZIP=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MKPASSWD=y
BR2_PACKAGE_HOST_MTOOLS=y
+4
View File
@@ -159,6 +159,10 @@ ROOTFS_$(2)_DEPENDENCIES += host-zstd
ROOTFS_$(2)_COMPRESS_EXT = .zst
ROOTFS_$(2)_COMPRESS_CMD = zstd -19 -z -f -T$(PARALLEL_JOBS)
endif
ifeq ($(BR2_TARGET_ROOTFS_$(2)_PIGZ),y)
ROOTFS_$(2)_COMPRESS_EXT = .gz
ROOTFS_$(2)_COMPRESS_CMD = pigz -9 -c -n
endif
$$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): ROOTFS=$(2)
$$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): FAKEROOT_SCRIPT=$$(ROOTFS_$(2)_DIR)/fakeroot
+24
View File
@@ -34,6 +34,25 @@ config BR2_TARGET_ROOTFS_IMG
depends on BR2_TARGET_ROOTFS_EXT2_4
default y
config BR2_TARGET_ROOTFS_IMG_WITH_PARTITION
bool "img with partition"
depends on BR2_TARGET_ROOTFS_IMG
default y
help
if select this must use BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE
as the size of the filesystem image
BR2_TARGET_ROOTFS_EXT2_SIZE is unused
and unit is M (default 512M)
and must use number
config BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE
int "M about img size"
depends on BR2_TARGET_ROOTFS_IMG_WITH_PARTITION
default 512
help
unit is M (default 512M)
and must use number
config BR2_TARGET_ROOTFS_EXT2_GEN
int
default 2 if BR2_TARGET_ROOTFS_EXT2_2
@@ -136,6 +155,11 @@ config BR2_TARGET_ROOTFS_EXT2_XZ
help
Do compress the ext2 filesystem with xz.
config BR2_TARGET_ROOTFS_EXT2_PIGZ
bool "pigz"
help
Do compress the ext2 filesystem with pigz.
endchoice
endif # BR2_TARGET_ROOTFS_EXT2
+29
View File
@@ -4,7 +4,11 @@
#
################################################################################
ifeq ($(BR2_TARGET_ROOTFS_IMG_WITH_PARTITION),y)
EXT2_SIZE = $(shell expr $(BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE) - 1)M
else
EXT2_SIZE = $(call qstrip,$(BR2_TARGET_ROOTFS_EXT2_SIZE))
endif
ifeq ($(BR2_TARGET_ROOTFS_EXT2)-$(EXT2_SIZE),y-)
$(error BR2_TARGET_ROOTFS_EXT2_SIZE cannot be empty)
endif
@@ -26,6 +30,30 @@ EXT2_OPTS = \
ROOTFS_EXT2_DEPENDENCIES = host-e2fsprogs
ifeq ($(BR2_TARGET_ROOTFS_IMG_WITH_PARTITION),y)
define ROOTFS_PARTITION_TABLE_CMD
dd if=/dev/zero of=$(BINARIES_DIR)/table.img bs=1M count=$(BR2_TARGET_ROOTFS_IMG_WITH_PARTITION_SIZE)
echo "o" > $(BINARIES_DIR)/fdisk.txt
echo "n" >> $(BINARIES_DIR)/fdisk.txt
echo "p" >> $(BINARIES_DIR)/fdisk.txt
echo "1" >> $(BINARIES_DIR)/fdisk.txt
echo "" >> $(BINARIES_DIR)/fdisk.txt
echo "" >> $(BINARIES_DIR)/fdisk.txt
echo "w" >> $(BINARIES_DIR)/fdisk.txt
$(HOST_DIR)/sbin/fdisk $(BINARIES_DIR)/table.img < $(BINARIES_DIR)/fdisk.txt
dd if=$(BINARIES_DIR)/table.img of=$(BINARIES_DIR)/table-1.img bs=1M count=1
mv $(BINARIES_DIR)/table-1.img $(BINARIES_DIR)/table.img
cat $(BINARIES_DIR)/table.img $(BINARIES_DIR)/rootfs.ext2 > $(BINARIES_DIR)/rootfs.ext2.new
mv $(BINARIES_DIR)/rootfs.ext2.new $(BINARIES_DIR)/rootfs.ext2
rm -rf $(BINARIES_DIR)/table.img
rm -rf $(BINARIES_DIR)/fdisk.txt
endef
else
define ROOTFS_PARTITION_TABLE_CMD
echo ""
endef
endif
define ROOTFS_EXT2_CMD
rm -f $@
$(HOST_DIR)/sbin/mkfs.ext$(BR2_TARGET_ROOTFS_EXT2_GEN) $(EXT2_OPTS) $@ \
@@ -34,6 +62,7 @@ define ROOTFS_EXT2_CMD
echo "*** Maybe you need to increase the filesystem size (BR2_TARGET_ROOTFS_EXT2_SIZE)" 1>&2; \
exit $$ret; \
}
$(ROOTFS_PARTITION_TABLE_CMD)
endef
ifneq ($(BR2_TARGET_ROOTFS_EXT2_GEN),2)
+5
View File
@@ -46,6 +46,11 @@ config BR2_TARGET_ROOTFS_TAR_XZ
help
Do compress the tarball with xz.
config BR2_TARGET_ROOTFS_TAR_PIGZ
bool "pigz"
help
Do compress the tarball with pigz.
endchoice
config BR2_TARGET_ROOTFS_TAR_OPTIONS
+7
View File
@@ -13,3 +13,10 @@ config BR2_PACKAGE_AUTOREBOOT
if you want to enable this service you can run this command
'systemctl enable autoreboot'
config BR2_PACKAGE_AUTOREBOOT_START
bool "run autoreboot test after boot"
depends on BR2_PACKAGE_AUTOREBOOT
default n
help
it'll enable and start autoreboot.service
+6 -1
View File
@@ -31,7 +31,6 @@ define AUTOREBOOT_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/multi-user.target.wants
cd $(@D)/autoreboot && cp autoreboot.service $(TARGET_DIR)/usr/lib/systemd/system/
cd $(TARGET_DIR)/usr/lib/systemd/system/multi-user.target.wants && ln -b -s ../autoreboot.service autoreboot_service
mkdir -p $(TARGET_DIR)/opt
cd $(@D)/autoreboot && cp autoreboot.sh $(TARGET_DIR)/opt
endef
@@ -41,10 +40,16 @@ define AUTOREBOOT_INSTALL_TARGET_CMDS
endef
endif
ifeq ($(BR2_PACKAGE_AUTOREBOOT_START), y)
define AUTOREBOOT_START
cd $(TARGET_DIR)/usr/lib/systemd/system/multi-user.target.wants && ln -b -s ../autoreboot.service autoreboot_service
endef
endif
#define BUILD_AUTOREBOOT_ADD_TLS_LINK
# mkdir -p $(TARGET_DIR)/usr/lib64/tls; cd $(TARGET_DIR)/usr/lib64/tls; if ! test -L loongarch ; then ln -s ../../lib64/ loongarch; fi
#endef
#
#AUTOREBOOT_TARGET_FINALIZE_HOOKS += BUILD_AUTOREBOOT_ADD_TLS_LINK
AUTOREBOOT_TARGET_FINALIZE_HOOKS += AUTOREBOOT_START
$(eval $(generic-package))
+8
View File
@@ -23,3 +23,11 @@ config BR2_PACKAGE_LOONGSON_KERNEL_PATH
string "uImage file path in host site"
depends on BR2_PACKAGE_LOONGSON_KERNEL
config BR2_PACKAGE_LOONGSON_KERNEL_MODULES
bool "Loongson Linux Kernel Modules"
depends on BR2_PACKAGE_LOONGSON_KERNEL
default y
help
Enable this option if you want to put kernel objects in /usr/lib/modules
+2 -1
View File
@@ -8,13 +8,14 @@ LOONGSON_KERNEL_SITE = $(TOPDIR)/package/loongson_kernel/loongson_kernel.tar.gz
LOONGSON_KERNEL_SITE_METHOD = file
define LOONGSON_KERNEL_EXTRACT_CMDS
tar -xzf $(LOONGSON_KERNEL_SITE) -C $(@D)/ --strip-components 1 --wildcards */uImage
tar -xzf $(LOONGSON_KERNEL_SITE) -C $(@D)/ --strip-components 1
endef
define LOONGSON_KERNEL_INSTALL_TARGET_CMDS
echo "install LSGD Kernel"
mkdir -p $(TARGET_DIR)/boot
cd $(@D) && cp uImage $(TARGET_DIR)/boot
cd $(@D) && mv lib/modules/ $(TARGET_DIR)/usr/lib/
endef
$(eval $(generic-package))
Binary file not shown.
+4 -2
View File
@@ -18,9 +18,11 @@ endef
define LOONGSON_RESIZE_INSTALL_TARGET_CMDS
echo "install loongson resize init.d/profile.d"
cd $(@D) && chmod a+x ./resizerootfs.sh && cp resizerootfs.sh $(TARGET_DIR)/root/
mkdir -p $(TARGET_DIR)/usr/local/ls_resize
cd $(@D) && chmod a+x ./resizerootfs.sh && cp resizerootfs.sh $(TARGET_DIR)/usr/local/ls_resize/
cd $(@D) && chmod a+x ./fdisk_resize.sh && cp fdisk_resize.sh $(TARGET_DIR)/usr/local/ls_resize/
mkdir -p $(TARGET_DIR)/etc/init.d
cd $(@D) && chmod a+x ./S01resizerootfs && cp S01resizerootfs $(TARGET_DIR)/etc/init.d
cd $(@D) && chmod a+x ./S03resizerootfs && cp S03resizerootfs $(TARGET_DIR)/etc/init.d
cd $(@D) && cp loongson-resize.service $(TARGET_DIR)/usr/lib/systemd/system/
cd $(TARGET_DIR)/usr/lib/systemd/system/sysinit.target.wants && ln -sf ../loongson-resize.service loongson-resize.service
endef

Some files were not shown because too many files have changed in this diff Show More