mirror of
https://gitee.com/open-loongarch/buildroot.git
synced 2026-10-25 12:57:11 +08:00
update to 3862614a4c
This commit is contained in:
+24
@@ -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 $?
|
||||
|
||||
+41
-6
@@ -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
|
||||
+5
@@ -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"
|
||||
if [ $install_target_type -eq 1 ]; then
|
||||
echo "would split $install_disk_blk to 1 partition! rootfs part"
|
||||
sleep 1;
|
||||
fdisk /dev/sda < /home/fdisk.txt >/dev/null;
|
||||
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 <-------------"
|
||||
#检查是否有错误记录文件,则之前的脚本执行时出错
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
rt2870.bin
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
rt2860.bin
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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.
@@ -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
Reference in New Issue
Block a user