Skip to content

Commit

Permalink
mod grub
Browse files Browse the repository at this point in the history
  • Loading branch information
wjz304 committed Apr 28, 2023
1 parent 214ff93 commit 021c7b2
Show file tree
Hide file tree
Showing 850 changed files with 99 additions and 1,889 deletions.
62 changes: 62 additions & 0 deletions .github/workflows/grub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#
# Copyright (C) 2022 Ing <https://github.com/wjz304>
#
# This is free software, licensed under the MIT License.
# See /LICENSE for more information.
#

name: Grub

on:
workflow_dispatch:
inputs:
push:
description: 'push'
default: false
type: boolean
jobs:
grub:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@main

- name: Initialization environment
run : |
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
sudo timedatectl set-timezone "Asia/Shanghai"
sudo apt update
sudo apt install -y build-essential bison flex dosfstools
- name: Make Grub
run: |
. scripts/grub.sh "grub-2.06" "i386-pc i386-efi x86_64-efi"
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: grub
path: |
grub.img.gz
- name: Check and Push
if: success() && inputs.push == true
run: |
if [ -f "grub.img.gz" ]; then
echo "Copy img ..."
mv -f grub.img.gz files/board/arpl/grub.img.gz
echo "Git push ..."
git pull
status=$(git status -s | grep -E 'grub.img.gz' | awk '{printf " %s", $2}')
if [ -n "${status}" ]; then
git add ${status}
git commit -m "update $(date +%Y-%m-%d" "%H:%M:%S)"
git push -f
fi
else
echo "No change ..."
fi
20 changes: 5 additions & 15 deletions files/board/arpl/make-img.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,14 @@ IMAGE_FILE="${MY_ROOT}/arpl.img"
BOARD_PATH="${CONFIG_DIR}/board/arpl"

echo "Creating image file"
# Create image zeroed
dd if="/dev/zero" of="${IMAGE_FILE}" bs=1M count=1024 conv=sync 2>/dev/null
# Copy grub stage1 to image
dd if="${BOARD_PATH}/grub.bin" of="${IMAGE_FILE}" conv=notrunc,sync 2>/dev/null
# Create partitions on image
echo -e "n\np\n\n\n+50M\na\nt\n\n0b\nn\np\n\n\n+50M\nn\np\n\n\n\nw" | fdisk "${IMAGE_FILE}" >/dev/null

# Force umount, ignore errors
sudo umount "${BINARIES_DIR}/p1" 2>/dev/null || true
sudo umount "${BINARIES_DIR}/p3" 2>/dev/null || true
# Force unsetup of loop device
# unzip base image
gzip -dc "${BOARD_PATH}/grub.img.gz" > "${IMAGE_FILE}"
# fdisk
fdisk -l "${IMAGE_FILE}"
# Find idle of loop device
LOOPX=`sudo losetup -f`
# Setup the ${LOOPX} loop device
sudo losetup -P "${LOOPX}" "${IMAGE_FILE}"
# Format partitions
sudo mkdosfs -F32 -n ARPL1 "${LOOPX}p1" >/dev/null 2>&1
sudo mkfs.ext2 -F -L ARPL2 "${LOOPX}p2" >/dev/null 2>&1
sudo mkfs.ext4 -F -L ARPL3 "${LOOPX}p3" >/dev/null 2>&1

echo "Mounting image file"
mkdir -p "${BINARIES_DIR}/p1"
Expand Down
2 changes: 1 addition & 1 deletion files/board/arpl/overlayfs/opt/arpl/include/consts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RAMDISK_PATH="${TMP_PATH}/ramdisk"
LOG_FILE="${TMP_PATH}/log.txt"

USER_CONFIG_FILE="${BOOTLOADER_PATH}/user-config.yml"
GRUB_PATH="${BOOTLOADER_PATH}/grub"
GRUB_PATH="${BOOTLOADER_PATH}/boot/grub"

ORI_ZIMAGE_FILE="${SLPART_PATH}/zImage"
ORI_RDGZ_FILE="${SLPART_PATH}/rd.gz"
Expand Down
2 changes: 1 addition & 1 deletion files/board/arpl/overlayfs/usr/sbin/arpl-reboot.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ function use() {
[ -z "${1}" ] && use
[ "${1}" != "junior" -a "${1}" != "config" ] && use
echo "Rebooting to ${1} mode"
grub-editenv /mnt/p1/grub/grubenv set next_entry="${1}"
grub-editenv /mnt/p1/boot/grub/grubenv set next_entry="${1}"
reboot
Binary file removed files/board/arpl/p1/EFI/BOOT/BOOTIA32.EFI
Binary file not shown.
Binary file removed files/board/arpl/p1/EFI/BOOT/BOOTX64.EFI
Binary file not shown.
File renamed without changes.
Binary file removed files/board/arpl/p1/grub/fonts/unicode.pf2
Binary file not shown.
2 changes: 0 additions & 2 deletions files/board/arpl/p1/grub/grubenv

This file was deleted.

Binary file removed files/board/arpl/p1/grub/i386-efi/acpi.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/adler32.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/affs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/afs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/afsplitter.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ahci.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/all_video.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/aout.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/appleldr.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/archelp.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/at_keyboard.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ata.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/backtrace.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bfs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bitmap.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bitmap_scale.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/blocklist.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/boot.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bsd.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bswap_test.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/btrfs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/bufio.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cat.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cbfs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cbls.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cbmemc.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cbtable.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cbtime.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/chain.mod
Binary file not shown.
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cmp.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cmp_test.mod
Binary file not shown.
194 changes: 0 additions & 194 deletions files/board/arpl/p1/grub/i386-efi/command.lst

This file was deleted.

Binary file removed files/board/arpl/p1/grub/i386-efi/configfile.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/core.efi
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cpio.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cpio_be.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cpuid.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/crc64.mod
Binary file not shown.
45 changes: 0 additions & 45 deletions files/board/arpl/p1/grub/i386-efi/crypto.lst

This file was deleted.

Binary file removed files/board/arpl/p1/grub/i386-efi/crypto.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cryptodisk.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/cs5536.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ctz_test.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/date.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/datehook.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/datetime.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/disk.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/diskfilter.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/div.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/div_test.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/dm_nv.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/echo.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/efi_gop.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/efi_uga.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/efifwsetup.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/efinet.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ehci.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/elf.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/eval.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/exfat.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/exfctest.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ext2.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/extcmd.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/f2fs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/fat.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/file.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/fixvideo.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/font.mod
Binary file not shown.
37 changes: 0 additions & 37 deletions files/board/arpl/p1/grub/i386-efi/fs.lst

This file was deleted.

Binary file removed files/board/arpl/p1/grub/i386-efi/fshelp.mod
Binary file not shown.
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_arcfour.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_blowfish.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_camellia.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_cast5.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_crc.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_des.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_dsa.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_idea.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_md4.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_md5.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_rfc2268.mod
Binary file not shown.
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_rmd160.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_rsa.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_seed.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_serpent.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_sha1.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_sha256.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_sha512.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_tiger.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_twofish.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gcry_whirlpool.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gdb.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/geli.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gettext.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gfxmenu.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gfxterm.mod
Binary file not shown.
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gfxterm_menu.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gptsync.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/grub.efi
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/gzio.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/halt.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hashsum.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hdparm.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hello.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/help.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hexdump.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hfs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hfsplus.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/hfspluscomp.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/http.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/iorw.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/iso9660.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/jfs.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/jpeg.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/json.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/keylayouts.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/keystatus.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ldm.mod
Binary file not shown.
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/legacycfg.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/linux.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/linux16.mod
Binary file not shown.
2 changes: 0 additions & 2 deletions files/board/arpl/p1/grub/i386-efi/load.cfg

This file was deleted.

Binary file removed files/board/arpl/p1/grub/i386-efi/loadbios.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/loadenv.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/loopback.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/ls.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lsacpi.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lsefi.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lsefimmap.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lsefisystab.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lsmmap.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lspci.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lssal.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/luks.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/luks2.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lvm.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/lzopio.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/macbless.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/macho.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/mdraid09.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/mdraid09_be.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/mdraid1x.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/memdisk.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/memrw.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minicmd.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix2.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix2_be.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix3.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix3_be.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/minix_be.mod
Binary file not shown.
Binary file removed files/board/arpl/p1/grub/i386-efi/mmap.mod
Binary file not shown.
Loading

0 comments on commit 021c7b2

Please sign in to comment.