From f784964e80c6746eaba4073672d97ca1a5290604 Mon Sep 17 00:00:00 2001 From: ET <168702278+Codalorian@users.noreply.github.com> Date: Mon, 1 Sep 2025 21:41:52 -0700 Subject: [PATCH 1/4] Update README --- README | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/README b/README index 008e996f..5c856344 100644 --- a/README +++ b/README @@ -1,26 +1,12 @@ -Buildroot is a simple, efficient and easy-to-use tool to generate embedded -Linux systems through cross-compilation. +**This is the official base source code of Celestial Linux** +It uses buildroot-2025.02.5. -The documentation can be found in docs/manual. You can generate a text -document with 'make manual-text' and read output/docs/manual/manual.text. -Online documentation can be found at http://buildroot.org/docs.html +To build, install gcc, g++, and make to build from source. -To build and use the buildroot stuff, do the following: +in the command line, navigate to the buildroot folder, and run: -1) run 'make menuconfig' -2) select the target architecture and the packages you wish to compile -3) run 'make' -4) wait while it compiles -5) find the kernel, bootloader, root filesystem, etc. in output/images +''' +make menuconfig +''' -You do not need to be root to build or run buildroot. Have fun! - -Buildroot comes with a basic configuration for a number of boards. Run -'make list-defconfigs' to view the list of provided configurations. - -Please feed suggestions, bug reports, insults, and bribes back to the -buildroot mailing list: buildroot@buildroot.org -You can also find us on #buildroot on OFTC IRC. - -If you would like to contribute patches, please read -https://buildroot.org/manual.html#submitting-patches +This will allow you to play around with the base system before you build it. We recommend you save a working version before adding/subtraction features. From cca203b8f570b43d7aa2b17b0660100f70eb637b Mon Sep 17 00:00:00 2001 From: dulstack Date: Tue, 2 Sep 2025 12:36:30 +0200 Subject: [PATCH 2/4] Removed /.config Added a directory for binary packages(please don't put it directly into this repo) Updated the dependencies of apt Fixed some problems with apt Fixed some problems with apt Fixed some problems with apt Fixed some problems with apt Added sources.list Updated the dependencies of dpkg Updated genimage.sh --- .gitignore | 1 - .../x86_64/.ADD_YOUR_BINARY_PACKAGES_HERE | 0 package/apt/Config.in | 1 + package/apt/apt.mk | 13 ++++++++++++- .../keyrings/debian-archive-trixie-automatic.gpg | Bin 0 -> 8698 bytes .../debian-archive-trixie-security-automatic.gpg | Bin 0 -> 8707 bytes .../keyrings/debian-archive-trixie-stable.gpg | Bin 0 -> 962 bytes package/apt/sources.list | 9 +++++++++ package/dpkg/Config.in | 1 + support/scripts/genimage.sh | 2 +- 10 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 binary-packages/x86_64/.ADD_YOUR_BINARY_PACKAGES_HERE create mode 100644 package/apt/keyrings/debian-archive-trixie-automatic.gpg create mode 100644 package/apt/keyrings/debian-archive-trixie-security-automatic.gpg create mode 100644 package/apt/keyrings/debian-archive-trixie-stable.gpg create mode 100644 package/apt/sources.list diff --git a/.gitignore b/.gitignore index 0b919af2..8afaf8b8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ /.config.cmd /.config.old /..config.tmp -/.config *.depend *.o /*.patch diff --git a/binary-packages/x86_64/.ADD_YOUR_BINARY_PACKAGES_HERE b/binary-packages/x86_64/.ADD_YOUR_BINARY_PACKAGES_HERE new file mode 100644 index 00000000..e69de29b diff --git a/package/apt/Config.in b/package/apt/Config.in index 7fbf7e1b..3b8279a3 100644 --- a/package/apt/Config.in +++ b/package/apt/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_APT bool "apt" + depends on BR2_PACKAGE_GNUPG_GPGV depends on BR2_PACKAGE_OPENSSL depends on BR2_PACKAGE_XXHASH depends on BR2_PACKAGE_LZ4 diff --git a/package/apt/apt.mk b/package/apt/apt.mk index 2be8f56e..a35d7aae 100644 --- a/package/apt/apt.mk +++ b/package/apt/apt.mk @@ -11,6 +11,17 @@ APT_CONF_OPTS = \ -DUSE_NLS=OFF \ -DBERKELEY_INCLUDE_DIRS=$(STAGING_DIR)/usr/include \ -DBERKELEY_LIBRARIES=$(STAGING_DIR)/usr/lib/libdb.so - +define APT_USERS + _apt -1 _apt -1 * - - - _apt sandbox +endef +define APT_POST_INSTALL_TARGET_HOOK + mkdir -p $(TARGET_DIR)/usr/share/keyrings\ + $(TARGET_DIR)/etc/apt/apt.conf.d $(TARGET_DIR)/apt/authconf.d + $(INSTALL) -D -m 0755 $(PWD)/package/apt/sources.list\ + $(TARGET_DIR)/etc/apt/sources.list + $(INSTALL) -D -m 0755 $(PWD)/package/apt/keyrings/*\ + $(TARGET_DIR)/usr/share/keyrings +endef +APT_POST_INSTALL_TARGET_HOOKS+=APT_POST_INSTALL_TARGET_HOOK $(eval $(cmake-package)) diff --git a/package/apt/keyrings/debian-archive-trixie-automatic.gpg b/package/apt/keyrings/debian-archive-trixie-automatic.gpg new file mode 100644 index 0000000000000000000000000000000000000000..3320f3dd9eb99a23f5c028cfc20e838f388470ed GIT binary patch literal 8698 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 BY@`4H literal 0 HcmV?d00001 diff --git a/package/apt/keyrings/debian-archive-trixie-stable.gpg b/package/apt/keyrings/debian-archive-trixie-stable.gpg new file mode 100644 index 0000000000000000000000000000000000000000..650c474e5fa4c2641aa78664083c684a074a9fb2 GIT binary patch literal 962 zcmbPX%#!|a)m1T0Z8k<0##`?EjEw9KZV{!H^%feR0xK`@|2cQ<$VZoLqMMd*)y(@o zS4?VFyw?_Ym(--p#5{%IlEkE(RE40_oYchPR0Z$UN(Bu=WBrn%%!8CH)ba?I)Rwj_! zn53CmIr%x~FtBoSa-~Li2zUB7 ztuo$yqq|(>_i}_-hYE=6! z;)OBetGiXA+#RJrcX2Vu0^M~gac=5zt?IRZrd?`~Op#diy5z({kh@l=fvkmz94lb> zU$HylsR+ONtXCHpL(-3Geti5|LAv(P)b$g)FQ)W4sh(wI*p_It!uP|BzsWP_=&;B> zdud#({rZ8;)R&JxO)Q>$vX!Zm$%sXO5n^upkyi0?S%w*}G?t$^A)W`VyVv$npG* z+@4ulPS;-DDy{tT(xCj_qktoghWUbNeRpp93qJVu?u~=iM7FE@51o=T4J}lG=WH$vX*s&tEc)Z)|VAE8p?i*e!$A z;`shu%YLd&5nXQ1eEd(RTke~vKk*vBwwf?zy-!dLEZla->x9bcfTw>eZtsh!ZRX^f zCpIUSFErqRS(;bX0?GeN0=`C{ak*G0Yf{d0XI=^i`^;Tu9^15q@8@36WY#CVtx)S@ z^Hi2=+Gj34lh56IhNm{z`G;56rR9eujCIvk?~nEjQnNkwCz$W)p`S zm-#zFu+u;Jy?lektk|qYQ#ZYN`S!JS=?~4+(|<+k_c>%G1+8I_5DDU(dMZr*-&xn( h?q9X83!2wIm-yMf?&pq*`iMw>pDS8x#rl^=0RWEev~U0b literal 0 HcmV?d00001 diff --git a/package/apt/sources.list b/package/apt/sources.list new file mode 100644 index 00000000..bbe2baa5 --- /dev/null +++ b/package/apt/sources.list @@ -0,0 +1,9 @@ + +deb [trusted=yes] http://deb.debian.org/debian/ trixie main non-free-firmware +deb-src [trusted=yes] http://deb.debian.org/debian/ trixie main non-free-firmware + +#deb [trusted=yes] http://security.debian.org/debian-security trixie-security main non-free-firmware +#deb-src [trusted=yes] http://security.debian.org/debian-security trixie-security main non-free-firmware + +deb [trusted=yes] http://deb.debian.org/debian/ trixie-updates main non-free-firmware +deb-src [trusted=yes] http://deb.debian.org/debian/ trixie-updates main non-free-firmware diff --git a/package/dpkg/Config.in b/package/dpkg/Config.in index 1a52f6f6..e9964ac3 100644 --- a/package/dpkg/Config.in +++ b/package/dpkg/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_DPKG bool "dpkg" depends on BR2_PACKAGE_GLIBC + depends on BR2_PACKAGE_GLIBC_UTILS select BR2_PACKAGE_TAR select BR2_PACKAGE_LIBSELINUX select BR2_PACKAGE_LIBMD diff --git a/support/scripts/genimage.sh b/support/scripts/genimage.sh index 5cb31ce5..9bbb4400 100755 --- a/support/scripts/genimage.sh +++ b/support/scripts/genimage.sh @@ -39,7 +39,7 @@ done trap 'rm -rf "${ROOTPATH_TMP}"' EXIT ROOTPATH_TMP="bin/build/buildroot-fs/rootfs.iso9660.tmp" -#cp pkgs/x86_64/enlightenment-x86_64.tar.gz $ROOTPATH_TMP/ +cp -r binary/packages/x86_64/* $ROOTPATH_TMP/ rm -rf "${GENIMAGE_TMP}" genimage \ From 825c803e00474d8a9406d8964eccd2181ea8eaea Mon Sep 17 00:00:00 2001 From: dulstack <79407205+dulstack@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:16:10 +0200 Subject: [PATCH 3/4] Update genimage.sh --- support/scripts/genimage.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/support/scripts/genimage.sh b/support/scripts/genimage.sh index 9bbb4400..4f3e08d9 100755 --- a/support/scripts/genimage.sh +++ b/support/scripts/genimage.sh @@ -39,7 +39,8 @@ done trap 'rm -rf "${ROOTPATH_TMP}"' EXIT ROOTPATH_TMP="bin/build/buildroot-fs/rootfs.iso9660.tmp" -cp -r binary/packages/x86_64/* $ROOTPATH_TMP/ +##Uncomment when necessary +#cp -r binary/packages/x86_64/* $ROOTPATH_TMP/ rm -rf "${GENIMAGE_TMP}" genimage \ From 36733626c0e4fd807b398c21033add803eef6243 Mon Sep 17 00:00:00 2001 From: dulstack <79407205+dulstack@users.noreply.github.com> Date: Wed, 10 Sep 2025 13:17:32 +0200 Subject: [PATCH 4/4] Update and rename README to README.md --- README => README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) rename README => README.md (53%) diff --git a/README b/README.md similarity index 53% rename from README rename to README.md index 5c856344..22b3ef79 100644 --- a/README +++ b/README.md @@ -9,4 +9,20 @@ in the command line, navigate to the buildroot folder, and run: make menuconfig ''' -This will allow you to play around with the base system before you build it. We recommend you save a working version before adding/subtraction features. +then run + +''' +make +''' + +after this you will have an ISO image in bin/images, which you can use to run Celestial with QEMU, Virtualbox or any other hypervisor that you like + +''' +qemu-system-x86_64 \ + -cdrom bin/images/disk.iso \ + -boot d \ + -enable-kvm \ + -m 1024 \ + -net nic -net user +''' +This will allow you to play around with the base system before you build it. We recommend you save a working version before adding/subtracting features.