-
Notifications
You must be signed in to change notification settings - Fork 3
/
changelog.txt
187 lines (187 loc) · 8.9 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
#---:20 Jul 2023:---
# File: development_tools/docker_fs_partition_diskpartition_menu.sh
# Function: docker__menu_options_print_sub
# 1. at line 390, changed string 'partition' to 'partitions'
# 2. at line 391, changed string 'Configure' to 'Reconfigure'
# 2. at line 391, changed string 'partition' to 'partitions'
#
# File: development_tools/docker_fs_partition_diskpartition_menu.sh
# Function: docker__menu__sub
# 1. at line 260, changed if-condition
#
# Function: docker__init_variables__sub
# 1. renamed variable docker__regex12q' to 'docker__regex3q'
# 2. for variable 'docker__regex3q' changed value from '[12q]' to '[3q]'
#
# Function: docker__menu_options_print_sub
# 1. revised this function to *grey out* options 1, 2, 4 if overlay-setting is DISABLED.
# On the other hand, if overlay-setting is ENABLED, do NOT *grey out* options 1, 2, 4.
#
#---:31 Jul 2023:---
#Affected file(s): chroot_exec_cmd_inside_chroot.sh
#Changed:
#1. enabled the pre-install of 'tibbo-oobe' (during the docker-image build)
#
#Affected file(s): diskpreprep.sh
#Added:
#1. copy 'tpd.ko' from '/home/imcase/LTPP3_ROOTFS/kernel/drivers/tpd' to '/root/SP7021/linux/kernel/drivers/tpd'
#2. copy 'tpd_fix.sh' from '/home/imcase/LTPP3_ROOTFS/kernel/scripts/tpd' to '/root/SP7021/linux/kernel/scripts/tpd'
#3. apply patch 'Kbuild.patch' to '/root/SP7021/linux/kernel/Kbuild'. This patch is required in order to run 'tpd_fix.sh'
#4. implementation motd notice for wlan. Filename: 99-wlan-notice
#
#---:1 Aug 2023:---
#Affected file(s): diskpreprep.sh
#Added:
#1. implementation motd notice for wlan. Filename: 99-wlan-notice
#
#---:9 Aug 2023:---
#Affected file(s): pentagram_common.h, pentagram_common.h.patch
#Modified:
#1. notification message when ISPBOOOT.BIN is detected by USB0, USB1, SD
#
#Affected file(s): docker_global.sh, docker_mainmenu.sh, dockerhub_menu.sh
#Added:
#1. Implementation of docker pull and push from within docker_mainmenu.sh
#
#Affected file(s): docker_enter_cmdline_mode.sh
#Modified:
#1. Colors in the menu from orange to blue
#
#Affected file(s): docker_mainmenu.sh, docker_global.sh, docker_container_build_ispboootbin.sh, docker_fs_partition_disksize_menu.sh, docker_fs_partition_diskpartition_menu.sh
#Implementation:
#1. Possibility to configure overlay and build ISPBOOOT.BIN from within a container
#2. Bug fixes
#3. for each disk-size type (e.g. LTPP3-G2, LTPP3-G3, Custom) -> remember the last disk-partition config
#
#---:26 Oct 2023:---
#Affected file(s): tpd.ko, one-time-exec.sh, chroot_exec_cmd_inside_chroot.sh
#Modified:
#1. replaced CORRUPTED driver tpd.ko
#2. modified 'one-time-exec.sh' to auto-load module 'tpd' at FIRST TIME boot
#3. modified 'chroot_exec_cmd_inside_chroot.sh' to check if 'tibbo-oobe' is already installed.
#
#---:11 Nov 2023:---
#Affected file(s): armhf_kernel.config, ehci-sched.c, diskpreprep.sh
#Modified:
#1. updated 'armhf_kernel.config' by adding a missing line '# CONFIG_VIDEO_TP2815 is not set'
#2. modified 'ehci-sched.c' by omitting '#if defined(CONFIG_SOC_SP7021)'
#3. updated 'diskpreprep.sh' by adding lines related to patching the file 'ehci-sched.c'
#
#---:14 Nov 2023:---
#Affected file(s): media_sync.timer, media_sync.service, media_sync.sh, disk_preprep.sh, chroot_exec_cmd_inside_chroot.sh
#Implementation:
#1. This media-sync service makes sure to sync the media (e.g, USB, SD) every 3 seconds.
#Note: Ubuntu has a built-in syncing mechanism, however, it takes times before changes to the media is synced.
#2. Updated 'disk_preprep.sh' by adding lines related to media-sync files.
#3. Updated 'chroot_exec_cmd_inside_chroot.sh' by adding lines related to media-sync files.
#
#---:12 Mar 2024:---
#New file(s): sd_dockerfile_ltps_sunplus, sd_dockerfile_ltps_rootfs, sd_dockerfile_ltps_rootfs_ispboootbin.txt,
# sd_docker_files_list_for_ltps__init__to__sunplus.txt, sd_docker_files_list_for_ltps__init__to__rootfs.txt,
# sd_docker_files_list_for_ltps__init__to__rootfs_ispboootbin.txt, sd_docker_files_list_for_ltps__rootfs__to__ispboootbin.txt,
# sunplus_inst_for_sd_boot.sh
#Implementation:
#1. These 3 new files enables us to create a docker-image, and thus run a container, to build a firmware which is able to boot from SD-CARD
#
#---:12 Mar 2024:---
#Affected file(s): docker_create_an_image_from_dockerfile.sh, docker_create_images_from_dockerlist.sh, exported_env_var.txt, exported_env_var_default.txt
#Implementation:
#1. Detection whether a dockerfile contains the following 3 environment variables 'CONTAINER_ENV1', CONTAINER_ENV2', 'DOCKER__PATTERN6'
#2. Added additional error if environment variable 'CONTAINER_ENV1' or 'CONTAINER_ENV2' is an EMPTY STRING.
# Additionally, a recommendation will be given which option to choose first to set the environment variables.
#
#---:14 Mar 2024:---
#Affected file(s): sunplus_inst_for_sd_boot.sh
#Implementation:
#1. added command to replace '/root/SP7021/build/config.sh' after running git clone https://github.com/sunplus-plus1/SP7021.git,
# and git submodule update --init --recursive.
#NOTE: this is necessary due to wrong DTB-file creation, namely 'sp7021-ltpp3g2-sunplus.dtb' instead of 'sp7021-ltpp3g2revD.dtb'
#
#---:14 Mar 2024:---
#Affected file(s): sunplus_inst_for_sd_boot.sh
#Implementation:
#1. added command to replace '/root/SP7021/build/config.sh' after running git clone https://github.com/sunplus-plus1/SP7021.git,
# and git submodule update --init --recursive.
#NOTE: this is necessary due to wrong DTB-file creation, namely 'sp7021-ltpp3g2-sunplus.dtb' instead of 'sp7021-ltpp3g2revD.dtb'
#
#---:16 Apr 2024:---
#Affected file(s):
# chroot_exec_cmd_inside_chroot.sh, disk_preprep.sh,
# kernel/Kconfig, kernel/Kconfig.patch, kernel/drivers/Makefile, kernel/drivers/Makefile.patch,
# development_tools/docker_create_images_from_dockerlist.sh, development_tools/docker_create_an_image_from_dockerfile.sh,
# development_tools/docker_ispboootbin_version_input.sh, development_tools/docker_global.sh,
# docker/version/ispboootbin_version.txt,
# kernel/drivers/modules-load.d/modules,
# kernel/makeconfig/armhf_kernel.config,
# kernel/drivers/tpd/Kconfig, kernel/drivers/tpd/tpd.c, kernel/drivers/tpd/tpd.h, kernel/drivers/tpd/tibbo_kdbg.h, kernel/drivers/tpd/Makefile,
# services/automount/sd-detect-add.sh, services/automount/usb-mount.sh,
# services/sync/media_sync.timer, services/oobe/oneshot/one-time-exec.sh
#Implementation:
#1. Enabled of NTFS, exFAT, FUSE, SWAP as Builtin in Kernel
#2. Added TPD option in kernel and enabled TPD as Module in Kernel
#3. Read-input asking for ISPBOOOT.BIN version
#
#---:3 May 2024:---
#Affected file(s):
# docker_cp_fromto_container.sh
# docker_global.sh
# dirlist_readInput_w_autocomplete.sh
#Implementation:
# Copy files/folders from CONTAINER to HOST device (or vice versa) with:
# 1. built-in count the number of files and folders copied
# 2. should there be a mismatch between the source and destination files and folders, then show those missing files and folders.
# 3. tar files and folders FIRST before copying it from source to destination. This way, errors can be avoided when copying
# RELATIVE SYMLINKS from source to destination.
#
#---:9 May 2024:---
#Affected file(s):
# docker_cp_fromto_container.sh
# docker_global.sh
# dirlist_readInput_w_autocomplete.sh
#Implementation:
# Copy files/folders from CONTAINER to HOST device (or vice versa) with:
# 1. range-notation (e.g. /etc/hi{e-n})
# 2. range-notation follows the ASCII numbering order
#
#---:29 May 2024:---
#Affected file(s):
# disk_preprep.sh
# usr/lib/pmux/libpmux.py
#Implementation:
# Fix for TPD not send/receive data
#
#---:29 May 2024:---
#Affected file(s):
# disk_preprep.sh
# docker/dockerfiles/dockerfile_ltps_rootfs
# docker/dockerfiles/sd_dockerfile_ltps_rootfs
# docker/dockerfiles/dockerfile_ltps_rootfs_ispboootbin
# docker/dockerfiles/sd_dockerfile_ltps_rootfs_ispboootbin
# development_tools/docker_global.sh
# development_tools/docker_ispboootbin_version_input.sh
# development_tools/docker_create_an_image_from_dockerfile.sh
# development_tools/docker_create_images_from_dockerlist.sh
# development_tools/docker_build_ispboootbin.sh
# docker/version/ispboootbin_version_default.txt
# motd/update-motd.d/95-ispboootversion-notice
# development_tools/docker_build_ispboootbin.sh
#Implementation:
# Show ISPBOOOT.BIN version after login into the ltps
#
#---:29 May 2024:---
#Affected file(s):
# development_tools/docker_swapfilesize_input.sh
# services/oobe/oneshot/one-time-exec.sh
#Implementation:
# Input swapfile size when execute building image from dockerfile/dockerlist
#
#---:29 May 2024:---
#Affected file(s):
# development_tools/docker_fs_partition_disksize_menu.sh
# development_tools/docker_fs_partition_disksize_userdefined.sh
# development_tools/docker_fs_partition_diskpartition_menu.sh
# development_tools/docker_container_build_ispboootbin.sh
# development_tools/development_tools/docker_build_ispboootbin.sh
#Implementation:
# Input swapfile size when configuring overlay
#