Gentoo Samsung Cronos

Start here
Gentoo wiki installing from an existing Linux distribution
Then here if you need to prep partitions, else follow this link anyway to the next
Gentoo wiki AMD64 Installation disks
Stage tarball
Gentoo wiki AMD64 stage tarballs
tar xpvf stage3-amd64-20190131T214503Z.tar.xz --xattrs-include='*.*' --numeric-ownerCFLAGS look up Sandy Bridge
# /etc/portage/make.conf
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=sandybridge -O2 -pipe"
CXXFLAGS="${CFLAGS}"Installing base system
Gentoo wiki installing base system
Select mirrors
# /etc/portage/make.conf
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirror.mdfnet.se/gentoo/ https://mirror.bytemark.co.uk/gentoo/"Follow the wiki slavic:
mkdir --parents /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/devWhen using non-Gentoo installation media, this might not be sufficient. Some distributions make /dev/shm a symbolic link to /run/shm/ which, after the chroot, becomes invalid. Making /dev/shm/ a proper tmpfs mount up front can fix this:
test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm
# Also ensure that mode 1777 is set:
chmod 1777 /dev/shmchroot
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"Boot partition mount
mkdir /boot
mount /dev/sda1 /bootPortage
emerge-webrsyncnews
eselect news read and be done with it
profile
eselect profile list
eselect profile set 12 (17.0 default *)update @world set (takes some time, 10 minutes)
emerge --ask --verbose --update --deep --newuse @worldUSE flags
Set for X and i3 Gentoo wiki i3 USE flags
nano -w /etc/portage/make.conf:
USE="X acl alsa doc savedconfig xinerama filecaps"Timezone
ls /usr/share/zoneinfo
echo "Europe/Oslo" > /etc/timezone
emerge --config sys-libs/timezone-dataLocale
nano -w /etc/locale.gen:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
locale-gen
eselect locale list
eselect locale set 4 #en_US.utf8
env-update && source /etc/profile && export PS1="(chroot) $PS1"make.conf:
LINGUAS="en"Configuring the kernel
Gentoo wiki AMD64 Kernel installation
emerge --ask sys-kernel/gentoo-sources #takes some time, 5 mins
ls -l /usr/src/linuxManual
emerge --ask sys-apps/pciutils
lspci
cd /usr/src/linux
make menuconfigWifi
Intel Centrino Advanced-N 6230 My blogspot post years agoGentoo wiki Iwlwifi driver
<M> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
<M> Intel Wireless WiFi DVM Firmware support
<M> Intel Wireless WiFi MVM Firmware supportWired network
Realtek RTL8111/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Compile
make && make modules_install
make installInitramfs
emerge --ask sys-kernel/genkernel
genkernel --install initramfsKernel modules
find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less
# dont know if we need this yet!!
emerge --ask sys-kernel/linux-firmwareConfiguring system
networking
nano -w /etc/conf.d/hostname
# Set the hostname variable to the selected host name
hostname="atlelaptop"
nano -w /etc/conf.d/net
# Set the dns_domain_lo variable to the selected domain name
dns_domain_lo="homenetwork"
nano -w /etc/hostsinit
nano -w /etc/rc.confTools
Gentoo wiki AMD64 installation tools
syslog
emerge --ask app-admin/sysklogd
rc-update add sysklogd defaultcrontab
emerge --ask sys-process/cronie
rc-update add cronie defaultfs tools
emerge --ask sys-fs/e2fsprogs
emerge --ask sys-fs/dosfstoolsnetworking tools
emerge --ask net-misc/dhcpcd
emerge --ask net-wireless/iw net-wireless/wpa_supplicant
rc-update add wpa_supplicant default
nano /etc/wpa_supplicant/wpa_supplicant.confConfig file:
# The below line not be changed otherwise wpa_supplicant refuses to work
ctrl_interface=/var/run/wpa_supplicant
# Ensure that only root can read the WPA configuration
ctrl_interface_group=0
update_config=1
# Let wpa_supplicant take care of scanning and AP selection
ap_scan=1
network={
ssid="WhiteHartLane2"
scan_ssid=1
psk="123"
priority=1
}Gentoo wiki AMD64 networking wireless
Xorg
emerge --pretend --verbose x11-base/xorg-drivers
emerge --ask x11-base/xorg-server
env-update
source /etc/profile
emerge --ask x11-apps/xinit
nano /etc/portage/make.conf #Gen 4 through Gen 9+
VIDEO_CARDS="intel i965"i3
nano /etc/portage/package.use/i3
enter: "xkb xcb"
emerge --ask x11-wm/i3
emerge --ask x11-misc/dmenu
emerge --ask x11-misc/i3status
emerge --ask x11-misc/compton
emerge --ask app-portage/gentoolkit
emerge --ask x11-terms/xfce4-terminal
equery u urxvt-unicode
emerge --ask x11-terms/rxvt-unicode
emerge --ask rxvt-unicode
emerge --ask nodejs
emerge --ask www-client/chromium
emerge --ask www-client/w3m
emerge --ask x11-apps/setxkbmap
emerge --ask app-editors/vim