github.com/oweisse/u-root@v0.0.0-20181109060735-d005ad25fef1/docs/mkdocs/search_index.json (about) 1 { 2 "docs": [ 3 { 4 "location": "/", 5 "text": "Behold the Gopher!\n\n \n\n\n\n\nu-root\n\n\nu-root is an embeddable root file system intended to be placed in a flash device\nas part of the firmware image, along with a Linux kernel. Unlike most embedded\nroot file systems, which consist of large binaries, u-root only has five: an\ninit program and four Go compiler binaries.\n\n\nSetup\n\n\nOn an Ubuntu system, install prerequisites and ensure Go is at least version 1.7:\n\n\nsudo apt-get install git golang build-essential\ngo version\n\n\n\n\nSet your \nGOPATH\n:\n\n\nexport GOPATH=\"$HOME/go\"\n\n\n\n\nClone u-root:\n\n\ngo get github.com/u-root/u-root\ncd \"$GOPATH/src/github.com/u-root/u-root\"\n\n\n\n\nGenerate an initramfs of all u-root Go tools:\n\n\ngo run u-root.go -o initramfs.cpio\n\n\n\n\nYou can use this initramfs with your favorite Linux kernel in QEMU to try it\nout.\n\n\nMore instructions can be found in the repo's\n\nREADME.md\n.\n\n\nSubmitting Changes\n\n\nWe use \nGitHub Pull Requests\n for code\nreview. Pull requests must receive one approval and pass CI before being merged.\n\n\nFor convenience, it is recommended to use this pre-commit hook:\n\n\nln -s -f ../../scripts/pre-commit .git/hooks/pre-commit\n\n\n\n\nFAQs\n\n\nSo, why \"u-root\"?\n\n\nIt's to reflect a universal root, you can mount on every\nlocal and get a userland portable (it's a goal).\n\n\nAny publications?\n\n\n\n\nUSENIX 2015 ATC Paper\n\n\nUSENIX 2015 ATC Talk\n\n\nRelated: Embedded Linux Conference 2017 LinuxBoot Talk (\nYouTube video\n, \nslides\n)\n\n\n\n\nCommunity\n\n\n\n\nJoin the mailing list\n\n\nJoin slack\n (Get an invite \nhere\n.)\n\n\nCheckout the roadmap\n\n\n\n\nContributors\n\n\n\n\nRon Minnich\n\n\nAndrey Mirtchovski\n\n\nAlexandre Beletti\n\n\nManoel Machado\n\n\nRafael C. Nunes\n\n\nMatheus Pinto Rodrigues\n\n\nGan Shun Lim\n\n\nRyan O'Leary\n\n\nChris Koch\n\n\nAndrea Barberio\n\n\nJean-Marie Verdun", 6 "title": "Home" 7 }, 8 { 9 "location": "/#u-root", 10 "text": "u-root is an embeddable root file system intended to be placed in a flash device\nas part of the firmware image, along with a Linux kernel. Unlike most embedded\nroot file systems, which consist of large binaries, u-root only has five: an\ninit program and four Go compiler binaries.", 11 "title": "u-root" 12 }, 13 { 14 "location": "/#setup", 15 "text": "On an Ubuntu system, install prerequisites and ensure Go is at least version 1.7: sudo apt-get install git golang build-essential\ngo version Set your GOPATH : export GOPATH=\"$HOME/go\" Clone u-root: go get github.com/u-root/u-root\ncd \"$GOPATH/src/github.com/u-root/u-root\" Generate an initramfs of all u-root Go tools: go run u-root.go -o initramfs.cpio You can use this initramfs with your favorite Linux kernel in QEMU to try it\nout. More instructions can be found in the repo's README.md .", 16 "title": "Setup" 17 }, 18 { 19 "location": "/#submitting-changes", 20 "text": "We use GitHub Pull Requests for code\nreview. Pull requests must receive one approval and pass CI before being merged. For convenience, it is recommended to use this pre-commit hook: ln -s -f ../../scripts/pre-commit .git/hooks/pre-commit", 21 "title": "Submitting Changes" 22 }, 23 { 24 "location": "/#faqs", 25 "text": "", 26 "title": "FAQs" 27 }, 28 { 29 "location": "/#so-why-u-root", 30 "text": "It's to reflect a universal root, you can mount on every\nlocal and get a userland portable (it's a goal).", 31 "title": "So, why \"u-root\"?" 32 }, 33 { 34 "location": "/#any-publications", 35 "text": "USENIX 2015 ATC Paper USENIX 2015 ATC Talk Related: Embedded Linux Conference 2017 LinuxBoot Talk ( YouTube video , slides )", 36 "title": "Any publications?" 37 }, 38 { 39 "location": "/#community", 40 "text": "Join the mailing list Join slack (Get an invite here .) Checkout the roadmap", 41 "title": "Community" 42 }, 43 { 44 "location": "/#contributors", 45 "text": "Ron Minnich Andrey Mirtchovski Alexandre Beletti Manoel Machado Rafael C. Nunes Matheus Pinto Rodrigues Gan Shun Lim Ryan O'Leary Chris Koch Andrea Barberio Jean-Marie Verdun", 46 "title": "Contributors" 47 } 48 ] 49 }