Commit Graph

18 Commits

Author SHA1 Message Date
Bruno Bronosky
daea9feb3f
Merge db72137465 into 40eae05204 2018-03-01 17:52:40 +00:00
James Ruan
40eae05204 make root filesystem 4M aligned (#154) 2018-03-01 17:52:26 +00:00
Serge Schneider
aa8731012e Round image size up to nearest 4M block 2017-11-24 10:12:08 +00:00
XECDesign
31fcc80953
Fix typo in export-image
Fixes #132
2017-11-07 05:43:01 +00:00
XECDesign
90adfb1551
Label root partition
Fixes #131
2017-11-06 10:53:05 +00:00
Bruno Bronosky
db72137465 Avoid rsync options -o & -g on vfat
My custom build stage was dropping a 2 text files on /boot and that
was causing rsync to fail on my stage when it didn't fail on stage2.

Before making this change I was getting this error:

    + mkdosfs -n boot -F 32 -v /dev/loop0
    mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
    + mkfs.ext4 -O '^huge_file' /dev/loop1
    mke2fs 1.42.13 (17-May-2015)
    + mount -v /dev/loop1 /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs -t ext4
    mount: /dev/loop1 mounted on /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs.
    + mkdir -p /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs/boot
    + mount -v /dev/loop0 /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs/boot -t vfat
    mount: /dev/loop0 mounted on /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs/boot.
    + rsync -aHAXx --exclude var/cache/apt/archives /home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/stage4/rootfs/ /home/ubuntu/ies_rpi/pi-gen/work/201
    7-10-04-Raspbian/export-image/rootfs/
    rsync: chown "/home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs/boot/.meta-data.57XaxF" failed: Operation not permitted (1)
    rsync: chown "/home/ubuntu/ies_rpi/pi-gen/work/2017-10-04-Raspbian/export-image/rootfs/boot/.user-data.9Icrdz" failed: Operation not permitted (1)
    rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]
2017-10-04 15:34:46 -04:00
Serge Schneider
c2db8285a1 Disable 64bit filesystem feature 2017-08-11 17:39:58 +01:00
TJ Rana
3441133d1c Corrected various typos (#91)
* Rename License.md to LICENSE

* Correct typos

* Clean up code layout

Organize layout with extra lines
2017-07-27 12:11:07 +02:00
Russ Kubes
4d65b2b357 Export-image: Only disable metadata_csum feature if it's possibly enabled. 2017-07-17 11:36:43 +02:00
Serge Schneider
234c4b7937 Export-image: disable metadata_csum for compatibility with older SD card copiers 2017-07-03 16:40:23 +01:00
Serge Schneider
a0060bd475 export-image: increase free space padding 2017-06-21 10:56:07 +01:00
Serge Schneider
d2b8d634b9 export-image: switch from fallocate to truncate 2017-06-21 10:46:10 +01:00
Serge Schneider
02728fe65e export-image: use apparent size when calculating disk usage 2017-06-20 16:13:59 +01:00
Serge Schneider
6c146a7bb7 Clean up clean up 2017-04-03 16:01:13 +01:00
Serge Schneider
37902fb114 export-image: Format /boot as FAT32 2017-03-06 09:27:48 +00:00
Claus F. Strasburger
667318116a Added Docker support (#40)
* Added Docker support

- replaced necessity for devicemapper (through kpartx) by using parted and
  losetup with offsets
- added Dockerfile
- added dependency for parted and grep
- added hints to README.md
- common: loop through unmounts, fix shellcheck warnings

* stage2: use debconf instead of console-setup patch. Fixes #41
2017-01-23 12:44:03 +00:00
chz^3
017d3a4341 rsync single file system (#25)
If proc is mounted in rootfs (e.g., via chroot), rsync will try copying kcore
when permitted to cross file system boundaries.
2016-10-09 22:09:25 +01:00
Serge Schneider
bdca3e3b48 Rework 2016-05-05 21:21:42 +01:00