User:Tjmonk15/WSL Notes: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
m Adding top level note about my status/progress |
mNo edit summary |
||
Line 26: | Line 26: | ||
** nasm (if you prefer Intel syntax over AT&T) |
** nasm (if you prefer Intel syntax over AT&T) |
||
* [[Bare_Bones]] does work with all prereqs mentioned above. (Still testing solutions to grub, but building the kernel and running in QEMU with -kernel is confirmed to work by myself) |
* [[Bare_Bones]] does work with all prereqs mentioned above. (Still testing solutions to grub, but building the kernel and running in QEMU with -kernel is confirmed to work by myself) |
||
* [[Meaty_Skeleton]] works same as the Bare Bones (works for me in qemu with -kernel) |
Revision as of 03:11, 30 August 2016
Random Notes
- Sot 100% working yet on my end (still fighting with a lack of grub, and the best way to solve that)
- WSL is running Ubuntu 14.04
- WSL does not have an install of GRUB (GRUB Download for git clone command)
- WSL has a rather out of date version of GCC install by default (4.8.2)
- To build GCC need bison, flex, byacc, as well as the prereqs mentioned on GCC_Cross-Compiler#Downloading_the_Source_Code
- Need to update pre-built gcc, Server Fault - How do I use the latest GCC on Ubuntu? use gcc-6 instead of gcc-4.9
- Recommended list of packges to apt-get before starting
- git
- bison
- flex
- byacc
- build-essential
- gcc-6 (After adding PPA: sudo add-apt-repository ppa:ubuntu-toolchain-r/test)
- libgmp3-dev
- libmpfr-dev
- libmpc-dev
- texinfo
- grub2-common
- xorriso
- grub
- Optional/Helpful packages to apt-get
- genisoimage (provides "isoinfo" which can be helpful for sanity checking iso files)
- nasm (if you prefer Intel syntax over AT&T)
- Bare_Bones does work with all prereqs mentioned above. (Still testing solutions to grub, but building the kernel and running in QEMU with -kernel is confirmed to work by myself)
- Meaty_Skeleton works same as the Bare Bones (works for me in qemu with -kernel)