User Tools

Site Tools


devices:lenovo_t500

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
devices:lenovo_t500 [2019/05/23 04:27] Sean Rhonedevices:lenovo_t500 [2019/07/06 09:33] (current) Sean Rhone
Line 27: Line 27:
 ===== Dependencies ===== ===== Dependencies =====
  
-==== Fedora Workstation ====+==== Ubuntu Server ====
  
-  * :!: Fedora Workstation 29 **cannot** be used to compile older versions of Coreboot wanting a non-matching major GCC version for crossgcc ((see [[notes:old_coreboot|Old Coreboot]] notes))+  * 18.04.1
  
-  sudo dnf install make ncurses-devel acpica-tools flex bison gcc-c++ patch zlib-devel gcc-gnat pciutils-devel +  sudo apt-get install -y bison build-essential curl flex git gnat libncurses5-dev m4 zlib1g-dev python-minimal
- +
-==== openSUSE Tumbleweed ==== +
- +
-**** +
- +
-  sudo zypper install git-core make cmake ncurses-devel acpica flex bison gcc-c++ patch zlib-devel gcc-ada pciutils-devel+
  
 ===== Download Source ===== ===== Download Source =====
Line 88: Line 82:
 ===== Settings ===== ===== Settings =====
  
-  * Last updated: 2019/05/22+  * Last updated: 2019/07/06
  
   * Mainboard vendor: Lenovo   * Mainboard vendor: Lenovo
Line 106: Line 100:
   * [*] Add Intel descriptor.bin file ((keep ''3rdparty/blobs/mainboard/$(MAINBOARDDIR)/descriptor.bin'' path))   * [*] Add Intel descriptor.bin file ((keep ''3rdparty/blobs/mainboard/$(MAINBOARDDIR)/descriptor.bin'' path))
  
-  * :!: TODO: Don't change anything in this section 
   * Display -> Framebuffer mode: Linear "high-resolution" framebuffer   * Display -> Framebuffer mode: Linear "high-resolution" framebuffer
   * [*] Enable PCIe Common Clock   * [*] Enable PCIe Common Clock
Line 115: Line 108:
   * [ ] Serial port on SuperIO   * [ ] Serial port on SuperIO
   * [ ] Support Intel PCI-e WiFi adapters   * [ ] Support Intel PCI-e WiFi adapters
 +
 +  * [*] Always clear all DRAM on regular boot
  
   * [ ] Send console output to a CBMEM buffer   * [ ] Send console output to a CBMEM buffer
Line 130: Line 125:
   * Presents config options that are changed from defaults   * Presents config options that are changed from defaults
   * [[https://coreboot.org/status/kconfig-options.html|Reference]]   * [[https://coreboot.org/status/kconfig-options.html|Reference]]
-  * Last updated: 2019/05/22+  * Last updated: 2019/07/06
  
-  cd ~/'Projects/coreboot/src' && make 'savedefconfig' && gio open ~/'Projects/coreboot/src/defconfig'+  cd ~/'Projects/coreboot/src' && make 'savedefconfig' && nano ~/'Projects/coreboot/src/defconfig'
  
 <code> <code>
Line 156: Line 151:
 CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y
 # CONFIG_DRIVERS_INTEL_WIFI is not set # CONFIG_DRIVERS_INTEL_WIFI is not set
 +CONFIG_SECURITY_CLEAR_DRAM_ON_REGULAR_BOOT=y
 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0=y CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0=y
 CONFIG_NO_POST=y CONFIG_NO_POST=y
Line 166: Line 162:
   * Last updated: 2019/02/12   * Last updated: 2019/02/12
  
-  gio open ~/'Projects/coreboot/src/src/mainboard/lenovo/t400/cmos.default'+  nano ~/'Projects/coreboot/src/src/mainboard/lenovo/t400/cmos.default'
  
   gfx_uma_size=352M   gfx_uma_size=352M
Line 180: Line 176:
 **** ****
  
-  mv ~/'Projects/coreboot/src/build/coreboot.rom' ~/'Downloads/T500-coreboot-'$(date +%Y-%m-%d)'.rom' && sync+  mkdir -p ~/'coreboot-bin' && mv ~/'Projects/coreboot/src/build/coreboot.rom' ~/'coreboot-bin/T500-coreboot-'$(date +%Y-%m-%d)'.rom' && sync 
 + 
 +==== Virtual Machine ==== 
 + 
 +  * :!: Change ''X'' to the VM instance's IP address 
 + 
 +  scp 192.168.122.X:~/coreboot-bin/*.rom ~/Downloads
  
 ===== Flash ===== ===== Flash =====
/var/www/wiki/data/attic/devices/lenovo_t500.1558600076.txt.gz · Last modified: 2019/05/23 04:27 by Sean Rhone