Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
tsn-measures
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
tsn-measures
Commits
679dd36e
Commit
679dd36e
authored
Aug 21, 2020
by
Joanne Hugé
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Delete img-kernel-utils as they need to be moved to different repo
parent
08bfdac7
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
0 additions
and
730 deletions
+0
-730
.gitignore
.gitignore
+0
-11
img-kernel-utils/boot-ressources/boot.cmd
img-kernel-utils/boot-ressources/boot.cmd
+0
-4
img-kernel-utils/boot-ressources/boot_nohz.cmd
img-kernel-utils/boot-ressources/boot_nohz.cmd
+0
-4
img-kernel-utils/scripts/configure-all-boards
img-kernel-utils/scripts/configure-all-boards
+0
-5
img-kernel-utils/scripts/configure-board
img-kernel-utils/scripts/configure-board
+0
-45
img-kernel-utils/scripts/configure-to-sd
img-kernel-utils/scripts/configure-to-sd
+0
-50
img-kernel-utils/scripts/copy-full-img
img-kernel-utils/scripts/copy-full-img
+0
-53
img-kernel-utils/scripts/install-custom-kernel-to-sd
img-kernel-utils/scripts/install-custom-kernel-to-sd
+0
-77
img-kernel-utils/scripts/install-to-board
img-kernel-utils/scripts/install-to-board
+0
-84
img-kernel-utils/scripts/make-bootable-sd
img-kernel-utils/scripts/make-bootable-sd
+0
-84
img-kernel-utils/scripts/update-packet-exchange
img-kernel-utils/scripts/update-packet-exchange
+0
-41
img-kernel-utils/scripts/update-vm-scripts
img-kernel-utils/scripts/update-vm-scripts
+0
-4
img-kernel-utils/scripts/vm-scripts/compile-kernel
img-kernel-utils/scripts/vm-scripts/compile-kernel
+0
-186
img-kernel-utils/scripts/vm-scripts/install-to-board
img-kernel-utils/scripts/vm-scripts/install-to-board
+0
-82
No files found.
.gitignore
View file @
679dd36e
...
@@ -8,16 +8,5 @@ packet-exchange/build/server
...
@@ -8,16 +8,5 @@ packet-exchange/build/server
packet-exchange/build/client
packet-exchange/build/client
ptptime/build/ptptime
ptptime/build/ptptime
img-kernel-utils/full-img-debian
img-kernel-utils/full-img-olimex
img-kernel-utils/full-img-custom
img-kernel-utils/custom-kernels
img-kernel-utils/config
img-kernel-utils/debian-netboot
img-kernel-utils/boot-ressources/rootfs.tar.bz2
img-kernel-utils/boot-ressources/rootfs
img-kernel-utils/boot-ressources/u-boot-sunxi-with-spl.bin
scripts/packet-histogram_stop-options*
scripts/packet-histogram_stop-options*
img-kernel-utils/boot-ressources/boot.cmd
deleted
100755 → 0
View file @
08bfdac7
setenv
bootargs
console
=
ttyS0
,
115200
root
=
/dev/mmcblk
0
p2
rootwait
panic
=
10
isolcpus
=
1
rcu_nocbs
=
1
irqaffinity
=
1
load
mmc
0
:1
0x43000000
$
{
fdtfile
}
||
load
mmc
0
:1
0x43000000
boot
/$
{
fdtfile
}
load
mmc
0
:1
0x42000000
uImage
||
load
mmc
0
:1
0x42000000
boot
/uImage
bootm
0x42000000
-
0x43000000
img-kernel-utils/boot-ressources/boot_nohz.cmd
deleted
100755 → 0
View file @
08bfdac7
setenv
bootargs
console
=
ttyS0
,
115200
root
=
/dev/mmcblk
0
p2
rootwait
panic
=
10
isolcpus
=
1
nohz_full
=
1
nohz
=
off
rcu_nocbs
=
1
irqaffinity
=
1
load
mmc
0
:1
0x43000000
$
{
fdtfile
}
||
load
mmc
0
:1
0x43000000
boot
/$
{
fdtfile
}
load
mmc
0
:1
0x42000000
uImage
||
load
mmc
0
:1
0x42000000
boot
/uImage
bootm
0x42000000
-
0x43000000
img-kernel-utils/scripts/configure-all-boards
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
./configure-board emerald
;
./configure-board onyx
;
./configure-board slate
;
img-kernel-utils/scripts/configure-board
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] (emerald | onyx | slate)"
exit
1
;
}
partition_number
=
2
while
getopts
"hp:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
board_name
=
$1
cfg_dir
=
../config
if
[
$board_name
!=
"emerald"
]
&&
[
$board_name
!=
"onyx"
]
&&
[
$board_name
!=
"slate"
]
;
then
usage
fi
scp
-r
$cfg_dir
/common
$board_name
:
;
scp
-r
$cfg_dir
/
$board_name
$board_name
:
;
heredoc
=
$(
cat
<<
ENDSSH
sudo cp -r common/* /;
sudo cp -r
$board_name
/* /;
rm -rf common;
rm -rf
$board_name
;
ENDSSH
)
ssh
-t
$board_name
"
$heredoc
"
;
img-kernel-utils/scripts/configure-to-sd
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] [-p PARTITION_NUMBER] (emerald | onyx | slate) DEVICE"
exit
1
;
}
partition_number
=
2
while
getopts
"hp:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
p
)
partition_number
=
${
OPTARG
}
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$2
"
]
;
then
usage
fi
board_name
=
$1
device
=
$2
cfg_dir
=
../config
if
[
$board_name
!=
"emerald"
]
&&
[
$board_name
!=
"onyx"
]
&&
[
$board_name
!=
"slate"
]
;
then
usage
fi
rm
-rf
mnt_sd
;
mkdir
-p
mnt_sd
;
echo
"mount
${
device
}${
partition_number
}
mnt_sd"
;
mount
${
device
}${
partition_number
}
mnt_sd
;
echo
"cp -r
$cfg_dir
/common/* mnt_sd"
;
cp
-r
$cfg_dir
/common/
*
mnt_sd
;
echo
"cp -r
$cfg_dir
/
$board_name
/* mnt_sd"
;
cp
-r
$cfg_dir
/
$board_name
/
*
mnt_sd
;
echo
"umount
${
device
}${
partition_number
}
"
;
umount
${
device
}${
partition_number
}
;
rm
-rf
mnt_sd
;
img-kernel-utils/scripts/copy-full-img
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
'Usage: $0 [-h] -c | -d ("5.6" | "4.19") | -o IMG DEVICE'
;
exit
1
;
}
while
getopts
"hcd:o:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
c
)
copy_custom
=
1
;;
d
)
copy_debian
=
1
version
=
${
OPTARG
}
;;
o
)
copy_olimex
=
1
img
=
${
OPTARG
}
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
device
=
$1
if
[
-n
"
$copy_custom
"
]
;
then
img
=
"../full-img-custom/custom.img"
elif
[
-n
"
$copy_debian
"
]
;
then
if
[
$version
!=
"4.19"
]
&&
[
$version
!=
"5.6"
]
;
then
usage
fi
img
=
"../full-img-debian/"
if
[
$version
==
"4.19"
]
;
then
img+
=
debian_rt_4_19_buster.img
else
img+
=
debian_rt_5_6_bullseye-testing.img
fi
fi
dd
if
=
$img
of
=
$device
bs
=
64k
status
=
progress
;
sync
img-kernel-utils/scripts/install-custom-kernel-to-sd
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] [-dkm -i ARCHIVE_PATH] DEVICE"
exit
1
;
}
while
getopts
"hdkmi:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
d
)
install_dtb
=
1
;;
k
)
install_kernel
=
1
;;
m
)
install_modules
=
1
;;
i
)
archive
=
${
OPTARG
}
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
device
=
$1
archive_name
=
"
$(
basename
--
$archive_path
)
"
echo
"Uncompressing
${
archive
}
..."
;
rm
-rf
kernel_output
;
mkdir
-p
kernel_output
;
echo
"tar -xvf
${
archive
}
-C kernel_output"
;
tar
-xvf
$archive
-C
kernel_output
;
cd
kernel_output
;
rm
-rf
mnt_sd
;
mkdir
-p
mnt_sd
;
mount
${
device
}
2 mnt_sd
;
if
[
-n
"
${
install_modules
}
"
]
;
then
rm
-rf
mnt_sd/lib/modules
;
mv
modules mnt_sd/lib/
;
fi
umount mnt_sd
;
if
[
-n
"
${
install_kernel
}
"
]
||
[
-n
"
${
install_dtb
}
"
]
;
then
mount
${
device
}
1 mnt_sd
;
if
[
-n
"
${
install_kernel
}
"
]
;
then
mv
uImage mnt_sd/
;
fi
if
[
-n
"
${
install_dtb
}
"
]
;
then
mv
sun7i-a20-olinuxino-lime2.dtb mnt_sd/
;
fi
umount mnt_sd
;
fi
rm
-rf
mnt_sd
;
cd
..
;
rm
-rf
kernel_output
;
img-kernel-utils/scripts/install-to-board
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-hdkm] [-i ARCHIVE_PATH] [BOARD_NAME]"
exit
1
;
}
board_name
=
"emerald"
archive_path
=
"
$HOME
/output.tar.gz"
while
getopts
"hdkmi:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
d
)
install_dtb
=
1
;;
k
)
install_kernel
=
1
;;
m
)
install_modules
=
1
;;
i
)
archive_path
=
$(
readlink
-m
${
OPTARG
}
)
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-n
"
$1
"
]
;
then
board_name
=
$1
fi
archive_name
=
"
$(
basename
--
$archive_path
)
"
echo
"Copying to
${
board_name
}
..."
;
scp
$archive_path
$board_name
:
;
heredoc
=
"
$(
cat
<<
ENDBOARDSSH
echo "Uncompressing
${
archive_name
}
...";
rm -rf kernel_output;
mkdir -p kernel_output;
echo "tar -xvf
${
archive_name
}
-C kernel_output";
tar -xvf
$archive_name
-C kernel_output;
cd kernel_output;
if [ -n "
${
install_modules
}
" ]; then
sudo rm -rf /lib/modules;
sudo mv modules /lib/;
fi
if [ -n "
${
install_kernel
}
" ]; then
sudo mv uImage /boot/;
fi
if [ -n "
${
install_dtb
}
" ]; then
sudo mv sun7i-a20-olinuxino-lime2.dtb /boot/
fi
cd ..;
sudo rm -rf kernel_output;
sudo reboot;
ENDBOARDSSH
)
"
echo
"ssh on
$board_name
"
ssh
-t
$board_name
"
$heredoc
"
echo
"Installation done, rebooting..."
;
sleep
4
;
until
ssh
$board_name
uname
-r
;
do
sleep
1
;
done
echo
"Successful installation"
img-kernel-utils/scripts/make-bootable-sd
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] [-p | -r] DEVICE"
exit
1
;
}
while
getopts
"hpr"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
p
)
only_partition
=
1
;;
r
)
only_rootfs
=
1
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
device
=
$1
boot_ressources
=
../boot-ressources
# Partition and u-boot setup
if
[
-z
"
$only_rootfs
"
]
;
then
# Clear the partitions
dd
if
=
/dev/zero
of
=
${
device
}
bs
=
1M
count
=
1
;
sync
;
sed
-e
's/\s*\([\+0-9a-zA-Z]*\).*/\1/'
<<
EOF
| fdisk
${
device
}
o # clear the in memory partition table
n # new partition
# default - primary partition
# default - partition number 1
# default - start at beginning of disk
+16M # 16 MB parttion
n # new partition
# default - primary partition
# default - partion number 2
# default, start immediately after preceding partition
# default, extend partition to end of disk
w # write the partition table
q # and we're done
EOF
mkfs.vfat
${
device
}
1
;
mkfs.ext4
${
device
}
2
;
dd
if
=
$boot_ressources
/u-boot-sunxi-with-spl.bin
of
=
$device
bs
=
1024
seek
=
8
;
sync
;
rm
-rf
mnt_sd
;
mkdir
-p
mnt_sd
;
mount
${
device
}
1 mnt_sd
;
cp
$boot_ressources
/boot.cmd mnt_sd
;
mkimage
-C
none
-A
arm
-T
script
-d
mnt_sd/boot.cmd mnt_sd/boot.scr
;
umount
${
device
}
1
;
rm
-d
mnt_sd
;
fi
if
[
-z
"
$only_partition
"
]
;
then
rm
-rf
mnt_sd
;
mkdir
-p
mnt_sd
;
mount
${
device
}
2 mnt_sd
;
tar
-C
mnt_sd/
-xjpf
$boot_ressources
/rootfs.tar.bz2
umount
${
device
}
2
;
rm
-d
mnt_sd
;
fi
img-kernel-utils/scripts/update-packet-exchange
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] DEVICE"
exit
1
;
}
board_rt_measures_dir
=
"mnt_sd/home/oli/rt-measures"
git_root_dir
=
"../.."
while
getopts
"hdkmi:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
device
=
$1
rm
-rf
mnt_sd
;
mkdir
-p
mnt_sd
;
mount
${
device
}
2 mnt_sd
;
rm
-rf
$board_rt_measures_dir
/packet-exchange
;
cp
-r
$git_root_dir
/packet-exchange
$board_rt_measures_dir
/
;
cp
-r
$git_root_dir
/scripts
$board_rt_measures_dir
/
;
umount mnt_sd
;
rm
-rf
mnt_sd
;
img-kernel-utils/scripts/update-vm-scripts
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
scp vm-scripts/compile-kernel nexedi-vm:
scp vm-scripts/install-to-board nexedi-vm:
img-kernel-utils/scripts/vm-scripts/compile-kernel
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-hgdkms] [-l LINUX_PATH] [-o OUTPUT_STR | -O OUTPUT_NAME] (-p | -u CONFIG_PATH | -c CONFIG_PATH | -n OLD_CONFIG_PATH NEW_CONFIG_PATH)"
exit
1
;
}
linux_path
=
$HOME
/linux
output_str
=
""
while
getopts
"hgdkmpsu:c:nl:o:O:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
g
)
update_git
=
1
;;
s
)
copy_to_sepia
=
1
;;
d
)
compile_dtb
=
1
install_opts+
=
"-d "
;;
k
)
compile_kernel
=
1
install_opts+
=
"-k "
;;
m
)
compile_modules
=
1
install_opts+
=
"-m "
;;
p
)
partial_compile
=
1
config_set
=
1
;;
n
)
new_config
=
1
config_set
=
1
;;
c
)
use_config
=
1
config_path
=
$(
readlink
-m
${
OPTARG
}
)
config_set
=
1
;;
u
)
update_config
=
1
config_path
=
$(
readlink
-m
${
OPTARG
}
)
config_set
=
1
;;
l
)
linux_path
=
$(
readlink
-m
${
OPTARG
}
)
;;
o
)
output_str
=
"_
${
OPTARG
}
"
;;
O
)
output_name
=
"
${
OPTARG
}
"
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
${
config_set
}
"
]
;
then
usage
;
fi
# Setup
linux_path
=
$(
readlink
-m
$linux_path
)
if
[
-n
"
${
new_config
}
"
]
;
then
if
[
"$#"
-ne
2
]
;
then
usage
fi
old_config_path
=
$(
readlink
-m
$1
)
new_config_path
=
$(
readlink
-m
$2
)
fi
export
ARCH
=
arm
;
export
CROSS_COMPILE
=
arm-linux-gnueabihf-
;
cd
$linux_path
;
if
[
-n
"
$update_git
"
]
;
then
git pull
;
fi
if
[
-z
"
$partial_compile
"
]
;
then
# Kernel configuration
if
[
-n
"
${
new_config
}
"
]
;
then
make mrproper
;
cp
$old_config_path
$linux_path
/.config
;
make olddefconfig
;
make menuconfig
;
cp
$linux_path
/.config
$new_config_path
elif
[
-n
"
${
update_config
}
"
]
;
then
make mrproper
;
cp
$config_path
${
config_path
}
_old
;
cp
$config_path
$linux_path
/.config
;
make olddefconfig
;
make menuconfig
;
cp
$linux_path
/.config
$config_path
else
make mrproper
;
cp
$config_path
$linux_path
/.config
;
make olddefconfig
;
fi
fi
# Compilation
if
[
-n
"
${
compile_kernel
}
"
]
;
then
echo
"Compiling kernel..."
;
make
-j20
LOADADDR
=
0x48000000 uImage
;
echo
"Kernel compilation done"
;
fi
if
[
-n
"
${
compile_modules
}
"
]
;
then
echo
"Compiling modules..."
;
make
-j20
modules
;
rm
-rf
output
make
-j20
INSTALL_MOD_PATH
=
output modules modules_install
;
echo
"Modules compilation done"
;
fi
if
[
-n
"
${
compile_dtb
}
"
]
;
then
echo
"Compiling dtb..."
;
make sun7i-a20-olinuxino-lime2.dtb
;
echo
"dtb compilation done"
;
fi
# Compression
kernel_version
=
$(
git describe
--tags
)
if
[
-z
"
$output_name
"
]
;
then
output_name
=
${
kernel_version
}
_kernel
${
output_str
}
fi
echo
"Creating output folder"
;
mkdir
-p
../
$output_name
;
if
[
-n
"
${
compile_modules
}
"
]
;
then
echo
"Adding modules to output folder..."
;
cp
-r
$linux_path
/output/lib/modules ../
$output_name
/
;
echo
"Done"
;
fi
if
[
-n
"
${
compile_kernel
}
"
]
;
then
echo
"Adding kernel to output folder..."
;
cp
$linux_path
/arch/arm/boot/uImage ../
$output_name
/
;
echo
"Done"
;
fi
if
[
-n
"
${
compile_dtb
}
"
]
;
then
echo
"Adding dtb to output folder..."
;
cp
$linux_path
/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dtb ../
$output_name
/
;
echo
"Done"
;
fi
echo
"Compressing archive..."
;
cd
../
$output_name
;
tar
cf -
*
| pigz
-9
-p
20
>
../
$output_name
.tar.gz
;
cd
..
;
echo
"Removing output folder..."
;
rm
-rf
$output_name
;
echo
"Archive saved to
$output_name
.tar.gz"
if
[
-n
"
$copy_to_sepia
"
]
;
then
echo
"Copying to sepia..."
;
scp
$output_name
.tar.gz sepia:Documents/tsn-internship/tsn-rt-measures/img-kernel-utils/custom-kernels
;
fi
img-kernel-utils/scripts/vm-scripts/install-to-board
deleted
100755 → 0
View file @
08bfdac7
#!/bin/bash
usage
()
{
echo
"Usage:
$0
[-h] [-dkm -i ARCHIVE] BOARD_NAME"
exit
1
;
}
while
getopts
"hdkmi:"
opt
;
do
case
"
${
opt
}
"
in
h
)
usage
;;
d
)
install_dtb
=
1
;;
k
)
install_kernel
=
1
;;
m
)
install_modules
=
1
;;
i
)
archive_path
=
$(
readlink
-m
${
OPTARG
}
)
;;
*
)
usage
;;
esac
done
shift
$((
OPTIND-1
))
if
[
-z
"
$1
"
]
;
then
usage
fi
board_name
=
$1
archive_name
=
"
$(
basename
--
$archive_path
)
"
echo
"Copying to
${
board_name
}
..."
;
scp
$archive_path
$board_name
:
;
heredoc
=
"
$(
cat
<<
ENDBOARDSSH
echo "Uncompressing
${
archive_name
}
...";
rm -rf kernel_output;
mkdir -p kernel_output;
echo "tar -xvf
${
archive_name
}
-C kernel_output";
tar -xvf
$archive_name
-C kernel_output;
cd kernel_output;
if [ -n "
${
install_modules
}
" ]; then
sudo rm -rf /lib/modules;
sudo mv modules /lib/;
fi
if [ -n "
${
install_kernel
}
" ]; then
sudo mv uImage /boot/;
fi
if [ -n "
${
install_dtb
}
" ]; then
sudo mv sun7i-a20-olinuxino-lime2.dtb /boot/
fi
cd ..;
sudo rm -rf kernel_output;
sudo reboot;
ENDBOARDSSH
)
"
echo
"ssh on
$board_name
"
ssh
-t
$board_name
"
$heredoc
"
echo
"Installation done, rebooting..."
;
sleep
4
;
until
ssh
$board_name
uname
-r
;
do
sleep
1
;
done
echo
"Successful installation"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment