Menu

Tree [a95820] master /
 History

HTTPS access


File Date Author Commit
 benchmarks 2014-10-01 Sharath Kumar Bhat Sharath Kumar Bhat [a95820] deleted: benchmarks/npb/libpthread.a
 comm_tests 2013-08-01 Antonio Barbalace Antonio Barbalace [a558b1] some code cleanup, webserver still to test (I c...
 deprecated 2013-07-31 Antonio Barbalace Antonio Barbalace [ea8e6c] new directory structure. still work in progress.
 latency_tests 2013-08-01 Antonio Barbalace Antonio Barbalace [a558b1] some code cleanup, webserver still to test (I c...
 launch_xml 2013-08-17 root root [9f3307] added the README file in order for everyone to ...
 lib 2014-02-05 Antonio Barbalace Antonio Barbalace [226eda] First of all the idea was to restructure the co...
 migration_tests 2014-05-20 root root [551360] thread and process cascade migration tests added
 ns 2014-07-09 Antonio Barbalace Antonio Barbalace [ac96ea] trivial fix to get_affinity
 readonly_tests 2013-08-01 Antonio Barbalace Antonio Barbalace [a558b1] some code cleanup, webserver still to test (I c...
 tinyhttpd 2013-08-01 Antonio Barbalace Antonio Barbalace [a558b1] some code cleanup, webserver still to test (I c...
 .gitignore 2013-03-17 Alastair Murray Alastair Murray [b8d287] Add a .gitignore with some likely suspects.
 Makefile 2014-03-26 root root [9fe2a0] makefile fixed
 README 2013-08-17 root root [9f3307] added the README file in order for everyone to ...
 TODO 2013-08-17 root root [9f3307] added the README file in order for everyone to ...
 copy_ramdisk.c 2014-03-26 root root [9fe2a0] makefile fixed
 create_bootargs.sh 2014-04-23 Antonio Barbalace Antonio Barbalace [2fead0] fixed clustered on node support thanks to Saif ...
 create_elf.sh 2014-03-28 root root [ba8fd8] fixed a couple of issues due to the "-z" checks...
 create_lspci.sh 2014-03-26 Antonio Barbalace Antonio Barbalace [6ddfe4] fixed the 512$64k problem in create_bootargs
 dump_shdr.c 2014-03-26 root root [9fe2a0] makefile fixed
 generate_all.sh 2014-04-23 Antonio Barbalace Antonio Barbalace [2fead0] fixed clustered on node support thanks to Saif ...
 getcpu.c 2014-03-06 Antonio Barbalace Antonio Barbalace [a9407c] changed the directory structure to support more...
 heartbeat.c 2014-03-08 Antonio Barbalace Antonio Barbalace [f0f6df] many fixes, support for clustering re-added
 kcore.c 2012-12-11 root root [2cc3da] Antonio commit some changes from GIGI.. tunnel ...
 mklinux_boot.sh 2013-08-04 Phil Wilshire Phil Wilshire [8ea17a] new mklinux_boot.sh
 mklinux_boot_all.sh 2013-03-17 Alastair Murray Alastair Murray [949baa] Also add 'bob' to mklinux_boot_all.sh.
 mklinux_boot_all_netcheck.sh 2013-03-17 Alastair Murray Alastair Murray [b2cf3a] Add bob to mklinux_boot_all_netcheck.sh.
 mpart.c 2014-10-01 Sharath Kumar Bhat Sharath Kumar Bhat [c4d9f8] MACH_64CORE_RESERV set to 0
 rdtsc.c 2013-09-21 Antonio Barbalace Antonio Barbalace [e6381c] just added rdtsc utility to evaluate the rdtsc ...
 read_cmdline.c 2014-03-26 root root [9fe2a0] makefile fixed
 tunnel.c 2013-10-18 Antonio Barbalace Antonio Barbalace [154d8e] refactoring
 tunnel_shm.c 2013-10-17 Antonio Barbalace Antonio Barbalace [ecbad1] cleanup tunnel
 tunnelize.sh 2014-03-28 root root [8aca96] fixes to tunnelize scripts (automatic address d...
 tunnelize_ints.sh 2013-07-31 Antonio Barbalace Antonio Barbalace [bca874] rewriting of utils package. still work in progr...
 tunnelize_shm.sh 2014-03-28 root root [8aca96] fixes to tunnelize scripts (automatic address d...
 wipeout_all.sh 2013-07-31 Antonio Barbalace Antonio Barbalace [f21ad0] added logging functionality to mklinux_boot.sh
 write_cmdline.c 2014-03-26 root root [9fe2a0] makefile fixed

Read Me

Antonio Barbalace, SSRG VT, August 2013

HOW TO RUN Popcorn Linux
===============================================================================

COMPATILITY LIST
-------------------------------------------------------------------------------

Currently only Linux kernel 3.2.14 is supported.
We actively support only Intel x86 64bit processors.
To install Popcorn YOU MUST run a Linux kernel with the option CONFIG_NUMA
enabled.

Popcorn Linux INSTALLATION INSTRUCTIONS
-------------------------------------------------------------------------------

0.  Download and untar vanilla Linux 3.2.14 from http://www.kernel.org
1.  Download the most recently patches from http://www.popcornlinux.org
2.  Apply the patches to the kernel sources
3.  Install the kernel (you can use the ./kinst.sh script included in the patch)
4.  change directory to mklinux-utils installation directory
5.  ./wipeout_all.sh
6.  make clean
7.  make all
8.  ./generate_all.sh
9   ./create_elf.sh ../path-to-kernel/vmlinux
10. Annotate boot_args_0.args
11. Apply them in the --append paramter in the boot loader (grub/lilo) or
    alternatively add them manually at the boot
12. have you ramdisk available and copy in the mklinux-utils directory
13. name it 'ramdisk.img'
14. Download untar and install our version of kexec (mklinux-kexec)
15. you are ready to reboot in Popcorn Linux!

Popcorn Linux BOOTING INSTRUCTIONS
-------------------------------------------------------------------------------

0.  At the bootloader choose the right kernel and before booting check if
    the kernel command line arguments (above --append) match boot_args_0.args
1.  when the kernel is up, login as root
2.  change directory to mklinux-utils
3.  load each of the other kernels simply by './mklinux-boot.sh N' where N is
    the kernel ID of the one you are gonna to load

Popcorn Linux CONNECTING TO ANOTHER KERNEL
-------------------------------------------------------------------------------

TODO 

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.