mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-10 13:25:25 +01:00
Pull builder-hex0-x86-stage1 from updated stage0-posix and lint fixes.
This commit is contained in:
parent
68429917c0
commit
8604871997
4 changed files with 8 additions and 220 deletions
17
sysa.py
17
sysa.py
|
|
@ -13,7 +13,6 @@ import shutil
|
|||
import tarfile
|
||||
|
||||
from lib.sysgeneral import SysGeneral, stage0_arch_map
|
||||
from lib.utils import run
|
||||
|
||||
# pylint: disable=consider-using-with
|
||||
# pylint: disable=too-many-instance-attributes
|
||||
|
|
@ -113,6 +112,8 @@ class SysA(SysGeneral):
|
|||
for root, _, filepaths in os.walk(dirpath):
|
||||
if 'stage0-posix' in root:
|
||||
continue
|
||||
if root == os.path.join('sysc', 'distfiles'):
|
||||
continue
|
||||
with open(file_list_path, 'a', encoding="utf-8") as file_list:
|
||||
for filepath in filepaths:
|
||||
file_list.write(f"/{os.path.join(root, filepath)}\n")
|
||||
|
|
@ -193,18 +194,14 @@ class SysA(SysGeneral):
|
|||
|
||||
def create_builder_hex0_disk_image(self, image_file_name):
|
||||
"""Create builder-hex0 disk image"""
|
||||
shutil.copyfile(os.path.join('kernel-bootstrap', 'builder-hex0-x86-stage1.bin'), image_file_name)
|
||||
shutil.copyfile(os.path.join('sysa', 'stage0-posix', 'src', 'bootstrap-seeds',
|
||||
'NATIVE', 'x86', 'builder-hex0-x86-stage1.img'),
|
||||
image_file_name)
|
||||
|
||||
with open(image_file_name, 'ab') as image_file:
|
||||
current_size = os.stat(image_file_name).st_size
|
||||
while current_size != 510:
|
||||
image_file.write(b'\0')
|
||||
current_size += 1
|
||||
image_file.write(b'\x55')
|
||||
image_file.write(b'\xAA')
|
||||
|
||||
# Append stage2 hex0 source
|
||||
with open(os.path.join('kernel-bootstrap', 'builder-hex0-x86-stage2.hex0')) as infile:
|
||||
with open(os.path.join('kernel-bootstrap', 'builder-hex0-x86-stage2.hex0'),
|
||||
encoding="utf-8") as infile:
|
||||
image_file.write(infile.read().encode())
|
||||
# Pad to next sector
|
||||
current_size = os.stat(image_file_name).st_size
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue