Page MenuHomeFreeBSD

nanobsd: Add an optional CIDATA partition
Needs ReviewPublic

Authored by senguptaangshuman17_gmail.com on Wed, Aug 19, 10:33 AM.
Tags
None
Referenced Files
F167979917: D58982.id184533.diff
Tue, Aug 25, 5:49 PM
F167965665: D58982.id184549.diff
Tue, Aug 25, 4:09 PM
F167965047: D58982.id184576.diff
Tue, Aug 25, 4:03 PM
F167960483: D58982.id185014.diff
Tue, Aug 25, 3:35 PM
F167960473: D58982.id184949.diff
Tue, Aug 25, 3:35 PM
F167934884: D58982.id184606.diff
Tue, Aug 25, 12:26 PM
F167932133: D58982.id184349.diff
Tue, Aug 25, 12:07 PM
F167931587: D58982.id184482.diff
Tue, Aug 25, 12:03 PM
Subscribers

Details

Reviewers
jlduran
jrm
ashish
Summary

To be used when provisioning via nuageinit.

Nuageinit still needs to understand read-only root filesystems and
persist the changes to /cfg.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75862
Build 72745: arc lint + arc unit

Event Timeline

Address review comments: clarify nanobsd.sh is_defined() comment

Clean up merge conflict markers in defaults.sh

Why FAT?

tools/tools/nanobsd/gpt.sh
78

Why FAT?

In D58982#1355684, @imp wrote:

Why FAT?

As per my knowledge, nuageinit(7) manpage accepts either msdosfs (FAT) or cd9660 (ISO9660).
For why FAT was chosen over ISO9660, I need @jlduran's views on this.

In D58982#1355684, @imp wrote:

Why FAT?

As per my knowledge, nuageinit(7) manpage accepts either msdosfs (FAT) or cd9660 (ISO9660).
For why FAT was chosen over ISO9660, I need @jlduran's views on this.

I have no preference of one over the other. iso9660 sounds like a nice fit since it is inherently read-only; however, msdos is easier to provision. The idea was to replicate what Raspberry Pi images do: the user inserts the SD card into their PC, and it gets mounted as a FAT device that they can modify and easily provision.

tools/tools/nanobsd/customizations.sh
142

This change seems unrelated.

tools/tools/nanobsd/defaults.sh
162

This change seems unrelated.

1562

This change seems unrelated.

tools/tools/nanobsd/gpt.sh
290–291

Why remove this comment?

363

This change seems unrelated.

366

This change seems unrelated.

379

This change seems unrelated.

387

This change seems unrelated.
I think some of these changes should be squashed with D58964.

tools/tools/nanobsd/nanobsd.sh
38 ↗(On Diff #184850)

This comment seems unrelated.