.. vim: set noexpandtab fileencoding=utf-8 nomodified wrap textwidth=200 foldmethod=marker foldcolumn=4 ruler showcmd lcs=tab\:|- list: :date: 2020.05.15 11:38:56 :tags: Cobra-Mk3,gentoo,systems :summary: Cobra-Mk3 - TeachMePCB :authors: Gilhad :title: 2020.05.15 - Cobra-Mk3 - TeachMePCB %HEADER% Based on `<2020.05.10-cobra-mk3-instalace.html>`_ * Updated 2022.02.03 03:02:07 - smazat staré efibootmgr položky BRANCH: TeachMePCB comp ================================================================================ Už nutně potřebuju počítač pro TeachMePCB, kde jsem asi dva týdny pozadu a Ryoga je zoufalost, takze zkopnu ``NVM-Gentoo-NVM-SYSBCK`` a celkem neřízeně a nedokumentovaně ho použiju: `<2020.05.15-cobra-mk3-TeachMePCB.html>`_ Instalace - kopie .. code:: fdisk /dev/nvme0n1 ### /dev/nvme0n1p10 453226496 558084095 104857600 50G Linux filesystem parted /dev/nvme0n1 name 10 NVM-TeachMePCB mkfs.ext4 /dev/nvme0n1p10 -L NVM-TeachMePCB for i in 0 1 2 3 4 5 6 7 8 9 ; do mkdir /mnt/nvme0n1/1$i; >/mnt/nvme0n1/1$i/.keep ; echo -e >>/etc/fstab "/dev/nvme0n1p1$i\t/mnt/nvme0n1/1$i\tauto\tnoauto,noatime\t0 0"; done mount /mnt/nvme0n1/4 mount /mnt/nvme0n1/10 rsync -ra /mnt/nvme0n1/4/* /mnt/nvme0n1/10 umount /mnt/nvme0n1/4 umount /mnt/nvme0n1/10 mount /dev/nvme0n1p10 /mnt/gentoo mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) ${PS1}" df -h / vim /etc/fstab # /dev/nvme0n1p10 / ext4 noatime 0 1 cd /usr/src/linux make menuconfig .. code:: Processor type and features ---> [*] Built-in kernel command line (root=/dev/nvme0n1p10 net.ifnames=0 vga=ask) Built-in kernel command string .. code:: make -j 26 make modules_install cp /usr/src/linux/arch/x86/boot/bzImage /boot/bzImage.efi efibootmgr -v | grep '-Gentoo-NVM-TeachMePCB' efibootmgr -b xxxxx -B # (* -Gentoo-NVM-TeachMePCB) mount /dev/sda1 /boot mkdir -p /boot/EFI/'Gentoo-NVM-TeachMePCB' # or any other name under /boot/EFI cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-TeachMePCB'/bzImage.efi efibootmgr -c -L "SDA-Gentoo-NVM-TeachMePCB" -l '\EFI\Gentoo-NVM-TeachMePCB\bzImage.efi' -d /dev/sda1 umount /boot mount /dev/nvme0n1p1 /boot mkdir -p /boot/EFI/'Gentoo-NVM-TeachMePCB' # or any other name under /boot/EFI cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-TeachMePCB'/bzImage.efi efibootmgr -c -L "NVM-Gentoo-NVM-TeachMePCB" -l '\EFI\Gentoo-NVM-TeachMePCB\bzImage.efi' -d /dev/nvme0n1p1 umount /boot exit cd umount -l /mnt/gentoo/dev{/shm,/pts,} umount -R /mnt/gentoo efibootmgr -v efibootmgr -n xxxxx(TeachMePCB) reboot .. code:: ################################################################################ # cat /etc/portage/package.use/kicad ################################################################################ app-doc/kicad-doc html l10n_en app-text/texlive-core xetex dev-lang/erlang wxwidgets dev-libs/boost context python dev-python/wxpython opengl media-libs/gd png media-libs/harfbuzz icu media-libs/libsdl opengl x11-libs/wxGTK libnotify sdl gstreamer opengl tiff ################################################################################ # cat /etc/portage/package.accept_keywords/kicad ################################################################################ sci-electronics/kicad ~amd sci-electronics/kicad-footprints ~amd64 sci-electronics/kicad-packages3d ~amd64 sci-electronics/kicad-symbols ~amd64 sci-electronics/kicad-templates ~amd64 sci-electronics/ngspice ~amd64 sci-libs/oce ~amd64 dev-python/wxpython ~amd64 sci-visualization/xgraph ~amd64 app-doc/kicad-doc ~amd64 mkdir -p /etc/portage/package.accept_keywords ################################################################################ # cat /etc/portage/package.accept_keywords/cherrytree ################################################################################ app-text/cherrytree ~amd64 ################################################################################ # cat /etc/portage/package.accept_keywords/wmnetload ################################################################################ x11-plugins/wmnetload ~amd64 ################################################################################ # cat /etc/portage/package.use/firefox ################################################################################ www-client/firefox -gmp-autoupdate bindist eme-free screenshot system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-sqlite system-webp media-libs/libpng apng media-libs/libvpx postproc dev-db/sqlite secure-delete dev-lang/python sqlite dev-lang/rust system-bootstrap system-llvm mkdir -p /etc/portage/package.license ################################################################################ # cat /etc/portage/package.license/firefox ################################################################################ >=www-plugins/adobe-flash-32.0.0.363 AdobeFlash-11.x ################################################################################ # cat /etc/portage/package.license/kicad ################################################################################ >=sci-visualization/xgraph-12.1-r4 xgraph ################################################################################ # cat /etc/portage/package.use/libreoffice ################################################################################ >=app-text/xmlto-0.0.28-r1 text >=dev-libs/xmlsec-1.2.29 nss >=media-libs/harfbuzz-2.6.4 icu >=app-text/ghostscript-gpl-9.50 cups ################################################################################ # cat /etc/portage/package.use/zathura-pdf-poppler ################################################################################ >=app-text/poppler-0.85.0 cairo .. code:: emerge -avq --keep-going app-doc/kicad-doc app-editors/gvim app-misc/screen app-office/libreoffice app-text/cherrytree app-text/zathura app-text/zathura-pdf-poppler media-gfx/feh media-sound/alsa-utils media-sound/audacious media-sound/aumix media-video/mplayer net-analyzer/iftop net-analyzer/nmap net-analyzer/tcpdump sci-electronics/kicad sci-electronics/kicad-footprints sci-electronics/kicad-packages3d sci-electronics/kicad-symbols sci-electronics/kicad-templates sys-apps/lm-sensors sys-apps/lshw sys-apps/pciutils sys-apps/usbutils sys-power/acpi sys-process/iotop sys-process/lsof www-client/firefox www-plugins/freshplayerplugin x11-apps/mesa-progs x11-apps/xrandr x11-apps/xset x11-base/xorg-server x11-misc/numlockx x11-misc/wmctrl x11-plugins/allin1 x11-plugins/wmclockmon x11-plugins/wmcpuload x11-plugins/wmfire x11-plugins/wmix x11-plugins/wmmemload x11-plugins/wmnd x11-plugins/wmnetload x11-plugins/wmsmixer x11-terms/eterm x11-terms/rxvt-unicode x11-wm/fluxbox media-gfx/wings dev-python/lxml app-portage/gentoolkit # gilhad-box/wmacpiload gilhad-tools/git-tools gilhad-tools/woo # x11-plugins/wmmemmon .. code:: ################################################################################ # cat /etc/portage/make.conf/00-make.conf ################################################################################ # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. COMMON_FLAGS="-O2 -pipe" CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" # NOTE: This stage was built with the bindist Use flag enabled PORTDIR="/var/db/repos/gentoo" DISTDIR="/var/cache/distfiles" PKGDIR="/var/cache/binpkgs" # This sets the language of build output to English. # Please keep this setting intact when reporting bugs. LC_MESSAGES=C L10N="en" PYTHON_TARGETS="python2_7 python3_6 python3_7 " #MAKEOPTS="-j26 " #MAKEOPTS="-j36 -l80" #FEATURES="${FEATURES} parallel-fetch" ##### Alt++ settings #MAKEOPTS="-j32 -l32" MAKEOPTS="-j24 -l" EMERGE_DEFAULT_OPTS="--jobs --load-average " PORTAGE_NICENESS=19 #PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}" FEATURES="${FEATURES} -merge-sync parallel-fetch -parallel-install -ebuild-locks" ## FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks fixlafiles ipc-sandbox multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unreso ved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" ## ##### Alt settings ## #MAKEOPTS="-j32 -l32" ## MAKEOPTS="-j36 -l80" ## EMERGE_DEFAULT_OPTS="--jobs=36 --load-average 80" ## PORTAGE_NICENESS=19 ## #PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}" ## FEATURES="${FEATURES} -merge-sync parallel-fetch parallel-install -ebuild-locks" ## ## FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks fixlafiles ipc-sandbox multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unr solved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" ################################################################################ # cat /etc/portage/make.conf/01-mirrors ################################################################################ GENTOO_MIRRORS="http://ftp.fi.muni.cz/pub/linux/gentoo/ http://gentoo.ussg.indiana.edu/ http://gentoo.cs.utah.edu/" ################################################################################ # cat /etc/portage/make.conf/02-USE ################################################################################ USE="$USE -xdg"# je to zrudnost USE="$USE -zeroconf"# je to zrudnost USE="$USE -subversion"# nechci ani v gitu USE="$USE -ipv6"# nepouzivame USE="$USE mysql"# nase hlavni db USE="$USE -berkleydb"# nepouzivame USE="$USE webp"# protoze se to siri jak mor USE="$USE X"# Xka asi chceme USE="$USE -libglvnd"# asi nechceme USE="$USE -pulseaudio"# nechci pulseaudio USE="$USE mp3 vorbis" USE="$USE lm-sensors" ################################################################################ # cat /etc/portage/make.conf/GPU ################################################################################ VIDEO_CARDS="amdgpu radeonsi" ################################################################################ # cat /etc/portage/make.conf/debianutils ################################################################################ USE="$USE -installkernel" # nechci instalovat kernel prez "make install", kopiruju bzImage rucne bez magie USE="$USE logrotate -anacron" # rotuju prez logrotate, anacron nepouzivam ################################################################################ # cat /etc/portage/package.accept_keywords/cherrytree ################################################################################ app-text/cherrytree ~amd64 ################################################################################ # cat /etc/portage/package.accept_keywords/kicad ################################################################################ sci-electronics/kicad ~amd64 sci-electronics/kicad-footprints ~amd64 sci-electronics/kicad-packages3d ~amd64 sci-electronics/kicad-symbols ~amd64 sci-electronics/kicad-templates ~amd64 sci-electronics/ngspice ~amd64 sci-libs/oce ~amd64 dev-python/wxpython ~amd64 sci-visualization/xgraph ~amd64 app-doc/kicad-doc ~amd64 media-gfx/wings ~amd64 ################################################################################ # cat /etc/portage/package.accept_keywords/wmnetload ################################################################################ x11-plugins/wmnetload ~amd64 ################################################################################ # cat /etc/portage/package.license/GPU ################################################################################ sys-kernel/linux-firmware linux-fw-redistributable no-source-code ################################################################################ # cat /etc/portage/package.license/firefox ################################################################################ >=www-plugins/adobe-flash-32.0.0.363 AdobeFlash-11.x ################################################################################ # cat /etc/portage/package.license/kicad ################################################################################ >=sci-visualization/xgraph-12.1-r4 xgraph ################################################################################ # cat /etc/portage/package.use/GPU ################################################################################ x11-drivers/xf86-video-amdgpu udev x11-libs/libdrm video_cards_radeon ################################################################################ # cat /etc/portage/package.use/firefox ################################################################################ www-client/firefox -gmp-autoupdate bindist eme-free screenshot system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-sqlite system-webp media-libs/libpng apng media-libs/libvpx postproc dev-db/sqlite secure-delete dev-lang/python sqlite dev-lang/rust system-bootstrap system-llvm ################################################################################ # cat /etc/portage/package.use/kicad ################################################################################ app-doc/kicad-doc html #app-doc/kicad-doc -html l10n_en app-text/texlive-core xetex dev-lang/erlang wxwidgets dev-libs/boost context python dev-python/wxpython opengl media-libs/gd png media-libs/harfbuzz icu media-libs/libsdl opengl x11-libs/wxGTK libnotify sdl gstreamer opengl tiff app-text/dblatex inkscape ################################################################################ # cat /etc/portage/package.use/libreoffice ################################################################################ >=app-text/xmlto-0.0.28-r1 text >=dev-libs/xmlsec-1.2.29 nss >=media-libs/harfbuzz-2.6.4 icu >=app-text/ghostscript-gpl-9.50 cups ################################################################################ # cat /etc/portage/package.use/wings ################################################################################ >=dev-lang/erlang-22.3 wxwidgets >=media-libs/libsdl-1.2.15-r9 opengl ################################################################################ # cat /etc/portage/package.use/zathura-pdf-poppler ################################################################################ >=app-text/poppler-0.85.0 cairo ################################################################################ # cat /etc/portage/package.use/feh ################################################################################ media-gfx/feh exif world -------------------------------------------------------------------------------- .. code:: ################################################################################ # cat /var/lib/portage/world ################################################################################ app-admin/sysklogd app-doc/kicad-doc app-editors/gvim app-editors/nano app-editors/vim app-misc/mc app-misc/screen app-office/libreoffice app-portage/gentoolkit app-text/cherrytree app-text/zathura app-text/zathura-pdf-poppler dev-python/lxml media-gfx/feh media-gfx/wings media-sound/alsa-utils media-sound/audacious media-sound/aumix media-video/mplayer net-analyzer/iftop net-analyzer/nmap net-analyzer/tcpdump net-misc/dhcpcd net-misc/ntp sci-electronics/kicad sci-electronics/kicad-footprints sci-electronics/kicad-packages3d sci-electronics/kicad-symbols sci-electronics/kicad-templates sys-apps/hdparm sys-apps/lm-sensors sys-apps/lshw sys-apps/mlocate sys-apps/pciutils sys-apps/usbutils sys-block/parted sys-boot/efibootmgr sys-fs/dosfstools sys-fs/ntfs3g sys-kernel/gentoo-sources sys-kernel/linux-firmware sys-libs/gpm sys-power/acpi sys-process/cronie sys-process/iotop sys-process/lsof www-client/firefox www-plugins/freshplayerplugin x11-apps/mesa-progs x11-apps/xrandr x11-apps/xset x11-base/xorg-server x11-misc/numlockx x11-misc/wmctrl x11-plugins/allin1 x11-plugins/wmclockmon x11-plugins/wmcpuload x11-plugins/wmfire x11-plugins/wmix x11-plugins/wmmemload x11-plugins/wmnd x11-plugins/wmnetload x11-plugins/wmsmixer x11-terms/eterm x11-terms/rxvt-unicode x11-wm/fluxbox PowerLine fonts -------------------------------------------------------------------------------- .. code:: https://powerline.readthedocs.io/en/master/installation/linux.html#fonts-installation wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf xset q mv /home//gilhad/Downloads/PowerlineSymbols.otf /usr/share/fonts/misc/ fc-cache -vf /usr/share/fonts/misc/ mv 10-powerline-symbols.conf /etc/fonts/conf.d/