User Tools

Site Tools


project:kernellab:bsd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
project:kernellab:bsd [2020/03/07 19:35] – [FreeBSD Kernel for beringer] maxfxproject:kernellab:bsd [2021/03/18 21:32] – old revision restored (2020/09/09 17:29) maxfx
Line 2: Line 2:
  
 ===== Getting Started with FreeBSD  ===== ===== Getting Started with FreeBSD  =====
 +[[https://unixsheikh.com/articles/why-you-should-migrate-everything-from-linux-to-bsd.html | Why you should migrate everything from Linux to BSD ]]
 +[[https://unixsheikh.com/articles/technical-reasons-to-choose-freebsd-over-linux.html#introduction | Technical reasons to choose freebsd over linux ]]
 [[https://www.digitalocean.com/community/tutorial_series/getting-started-with-freebsd | Getting Started with FreeBSD  ]] [[https://www.digitalocean.com/community/tutorial_series/getting-started-with-freebsd | Getting Started with FreeBSD  ]]
 +[[https://svnweb.freebsd.org/base/head/share/misc/bsd-family-tree?view=co | BSD Tree ]]
  
-===== The Kernel =====+===== The Kernel Boot Process =====
  
-[[https://www.bsdcan.org/2008/schedule/attachments/49_2008_uboot_freebsd.pdfInterfacing FreeBSD with U-Boot]]+[[https://distkeys.com/operating%20systems/2014/07/08/boot-freebsd.html| Boot Freebsd ]]
  
-[[https://blog.khubla.com/freebsd/building-u-boot-for-chromebookBuilding u-boot for Chromebook ]]+[[https://distkeys.com/operating%20systems/2014/08/03/system-call.html System Call  ]]
  
-[[https://bsdimp.blogspot.cz/2007/10/building-bootable-freebsdi386-images.html|  Building bootable FreeBSD/i386 images  ]]+[[https://distkeys.com/operating%20systems/2014/08/04/open-system-call.html | Open System Call ]]
  
-[[https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201403-asiabsdcon2014-freebsd-smp-boot.pdfHow FreeBSD Boots: a soft-core MIPS perspective]]+[[https://distkeys.com/operating%20systems/2014/12/31/fork-freebsd.htmlFork]]
  
-[[http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/|http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/]]+[[https://distkeys.com/operating%20systems/2014/12/31/signal-code-in-freebsd.html| Signal]]
  
-[[http://www.isysop.com/unpacking-and-repacking-u-boot-images-part-2/| http://www.isysop.com/unpacking-and-repacking-u-boot-images-part-2/]]+[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-1.html| Virtual memory 1 ]]
  
-[[https://github.com/bitboss-ca/freebsd-arm-tools|https://github.com/bitboss-ca/freebsd-arm-tools]]+[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-2.html| Virtual memory 2 ]]
  
-[[https://raybsd.blogspot.cz/2012/12/|https://raybsd.blogspot.cz/2012/12/]]+[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-3.html| Virtual memory 3 ]]
  
-[[https://distkeys.com/blog/2014/08/03/inside-freebsd/|http://distkeys.com/blog/2014/08/03/inside-freebsd/]]+[[https://distkeys.com/operating%20systems/2015/04/12/virtual-memory-4.htmlVirtual memory 4 ]]
  
-[[https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-ports-on-freebsd-10-1|https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-ports-on-freebsd-10-1]]+[[https://bsdmag.org/basic-unix-queuing-techniques/ Kernel Mode Queues ]]
  
-===== The Kernel Boot Process =====+[[https://bsdmag.org/dynamic-memory-allocation-unix-systems/| Dynamic Memory Allocation in Unix Systems ]]
  
-[[https://distkeys.com/operating%20systems/2014/07/08/boot-freebsd.html| Boot Freebsd ]]+===== The Kernel =====
  
-[[https://distkeys.com/operating%20systems/2014/08/03/system-call.html | System Call  ]]+[[https://kernelnomicon.org/?p=682 | 64-bit U-Boot on Raspberry Pi 3 ]]
  
-[[https://distkeys.com/operating%20systems/2014/08/04/open-system-call.html Open System Call ]]+[[https://www.bsdcan.org/2008/schedule/attachments/49_2008_uboot_freebsd.pdfInterfacing FreeBSD with U-Boot]]
  
-[[https://distkeys.com/operating%20systems/2014/12/31/fork-freebsd.html| Fork]]+[[https://bsdimp.blogspot.cz/2007/10/building-bootable-freebsdi386-images.html|  Building bootable FreeBSD/i386 images  ]]
  
-[[https://distkeys.com/operating%20systems/2014/12/31/signal-code-in-freebsd.htmlSignal]]+[[https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201403-asiabsdcon2014-freebsd-smp-boot.pdfHow FreeBSD Boots: a soft-core MIPS perspective]]
  
-[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-1.html| Virtual memory 1 ]]+[[http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/|http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/]]
  
-[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-2.html| Virtual memory 2 ]]+[[http://www.isysop.com/unpacking-and-repacking-u-boot-images-part-2/| http://www.isysop.com/unpacking-and-repacking-u-boot-images-part-2/]]
  
-[[https://distkeys.com/operating%20systems/2015/01/02/virtual-memory-3.htmlVirtual memory 3 ]]+[[https://github.com/bitboss-ca/freebsd-arm-tools|https://github.com/bitboss-ca/freebsd-arm-tools]] 
 + 
 +[[https://raybsd.blogspot.cz/2012/12/|https://raybsd.blogspot.cz/2012/12/]] 
 + 
 +[[https://distkeys.com/blog/2014/08/03/inside-freebsd/|http://distkeys.com/blog/2014/08/03/inside-freebsd/]] 
 + 
 +[[https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-ports-on-freebsd-10-1|https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-ports-on-freebsd-10-1]]
  
-[[https://distkeys.com/operating%20systems/2015/04/12/virtual-memory-4.html| Virtual memory 4 ]] 
  
 ===== FreeBSD Kernel Porting Guide ===== ===== FreeBSD Kernel Porting Guide =====
Line 50: Line 58:
 [[https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/index.html | FreeBSD Architecture Handbook]] [[https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/index.html | FreeBSD Architecture Handbook]]
  
-==== Do you like backdoors ? (Its fixed) ====+==== Do you like backdoors ? ====
  
 [[https://elkamika.blogspot.com/2019/09/freebsd-kernel-icmp-backdoor-part-3.html| https://elkamika.blogspot.com/2019/09/freebsd-kernel-icmp-backdoor-part-3.html]] [[https://elkamika.blogspot.com/2019/09/freebsd-kernel-icmp-backdoor-part-3.html| https://elkamika.blogspot.com/2019/09/freebsd-kernel-icmp-backdoor-part-3.html]]
Line 69: Line 77:
 [[https://kernelnomicon.org/?p=327 | Netbooting ARM/MIPS devices: kinds of kernel and u-boot ]] [[https://kernelnomicon.org/?p=327 | Netbooting ARM/MIPS devices: kinds of kernel and u-boot ]]
  
- 
-==== FreeBSD Kernel for beginner ==== 
- 
-[[https://bsdmag.org/basic-unix-queuing-techniques/|https://bsdmag.org/basic-unix-queuing-techniques/]] 
- 
-[[https://bsdmag.org/unix-kernel-system-calls/|https://bsdmag.org/unix-kernel-system-calls/]] 
- 
-[[https://bsdmag.org/dynamic-memory-allocation-unix-systems/|https://bsdmag.org/dynamic-memory-allocation-unix-systems/]] 
  
 ==== Kernel Debug, BackTrace ==== ==== Kernel Debug, BackTrace ====
Line 216: Line 216:
  
 [[https://unrelenting.technology/articles/freebsd-on-the-thinkpad-x240|Freebsd on the Thinkpad x240]] [[https://unrelenting.technology/articles/freebsd-on-the-thinkpad-x240|Freebsd on the Thinkpad x240]]
 +
 +====  FreeBSD Broadcom Wi-Fi ====
 +[[https://landonf.org/code/freebsd/Broadcom_WiFi_Improvements.20180122.html| Landon Fuller: FreeBSD Broadcom Wi-Fi Improvements ]]
  
 ==== Linux® emulation in FreeBSD ==== ==== Linux® emulation in FreeBSD ====
Line 224: Line 227:
  
 [[https://wiki.freebsd.org/BecomingACommitter|How to Become a FreeBSD Committer]] [[https://wiki.freebsd.org/BecomingACommitter|How to Become a FreeBSD Committer]]
- 
  
 ==== Bios ==== ==== Bios ====
-[[http://opensecuritytraining.info/IntroBIOS_files/Day1_01_Advanced%20x86%20-%20BIOS%20and%20SMM%20Internals%20-%20QuickAsideTools.pdf | Intro BIOS]]+[[http://opensecuritytraining.info/IntroBIOS_files/Day1_01_Advanced%20x86%20-%20BIOS%20and%20SMM%20Internals%20-%20QuickAsideTools.pdf | Intro to BIOS]] 
 + 
 + 
 + 
 +====== Bhyve Hypervisor ====== 
 + 
 +* [[https://wiki.freebsd.org/bhyve | bhyve hypervisor ]] 
  
 ====== Build ports ====== ====== Build ports ======
Line 318: Line 327:
  
 ====== Desktop tips ====== ====== Desktop tips ======
 +
 +==== FoldingHome on FreeBSD ====
 +
 +[[https://www.leidinger.net/blog/2020/03/19/fighting-the-coronavirus-with-freebsd-foldinghome/ | Folding home on FreeBSD ]]
  
 ==== Steam on FreeBSD ==== ==== Steam on FreeBSD ====