All Projects → damianmoore → samsung-bios-check

damianmoore / samsung-bios-check

Licence: other
BIOS update checker for Samsung laptops running Linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to samsung-bios-check

Retroesp32
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Stars: ✭ 313 (+1152%)
Mutual labels:  hardware, firmware
Hydrabus
HydraBus an open source multi-tool hardware for researcher, hackers, students, embedded software developers or anyone interested in debugging/hacking/developing/penetration testing
Stars: ✭ 104 (+316%)
Mutual labels:  hardware, firmware
Lowlevelprogramming University
How to be low-level programmer
Stars: ✭ 7,224 (+28796%)
Mutual labels:  hardware, firmware
Tinymovr
Compact brushless motor controller with integrated absolute encoder and CAN Bus.
Stars: ✭ 90 (+260%)
Mutual labels:  hardware, firmware
Iot Pt
A Virtual environment for Pentesting IoT Devices
Stars: ✭ 218 (+772%)
Mutual labels:  hardware, firmware
SnowFlakeProject
All open source data of the snow flake project.
Stars: ✭ 37 (+48%)
Mutual labels:  hardware, firmware
Iotsecurity101
A Curated list of IoT Security Resources
Stars: ✭ 1,302 (+5108%)
Mutual labels:  hardware, firmware
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (+36%)
Mutual labels:  hardware, firmware
Elinux
嵌入式 Linux 知识库 (elinux.org) 中文翻译计划;本项目发起人发布了《360° 剖析 Linux ELF》视频课程,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 193 (+672%)
Mutual labels:  hardware, firmware
Opensk
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
Stars: ✭ 2,114 (+8356%)
Mutual labels:  hardware, firmware
lucidgloves
Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.
Stars: ✭ 1,149 (+4496%)
Mutual labels:  hardware, firmware
3d printed keyboard
A fully 3D printed computer keyboard
Stars: ✭ 31 (+24%)
Mutual labels:  hardware, firmware
smartcitizen-kit-20
Smart Citizen Kit 2.0 hardware and firmware
Stars: ✭ 36 (+44%)
Mutual labels:  hardware, firmware
Castor and pollux
A Juno-inspired dual oscillator
Stars: ✭ 279 (+1016%)
Mutual labels:  hardware, firmware
StratifyOS
A Powerful embedded RTOS for ARM Cortex M microcontrollers
Stars: ✭ 94 (+276%)
Mutual labels:  hardware, firmware
Vbiosfinder
Extract embedded VBIOS from (almost) any BIOS Update
Stars: ✭ 64 (+156%)
Mutual labels:  hardware, bios
twigs
Alternate firmware for Mutable Instruments Branches synthesizer module
Stars: ✭ 21 (-16%)
Mutual labels:  hardware, firmware
simtrace2
Osmocom SIM card tracer, v2.0; mirror of https://gitea.osmocom.org/sim-card/simtrace2
Stars: ✭ 54 (+116%)
Mutual labels:  hardware, firmware
Embedos
EmbedOS - Embedded security testing virtual machine
Stars: ✭ 108 (+332%)
Mutual labels:  hardware, firmware
ansible-ilo
Prepare, configure and upgrade HP firmwares using iLO REST API and SSH
Stars: ✭ 15 (-40%)
Mutual labels:  firmware, bios

Samsung BIOS Check

BIOS update checker for Samsung laptops running Linux

If you have a Samsung laptop and you run Linux, you may know that updating the BIOS/firmware is a hassle. The website doesn't show the firmware version updates available for download so you have to boot Windows and run their application just to check. There are also so many hardware version numbers for each product line, depending on keyboard layout and other hardware differences, that it can be hard to know what yours is.

Running this script will allow you to see easily from Linux (and possibly other UNIX OSs) whether there is an update of your BIOS. You'll still need to boot into Windows to perform an actual upgrade but this should make the process a bit less painful.

./samsung_bios_check.py

The script gets your current BIOS version number via sysfs. It then downloads the same XML from Samsung that their own Windows updater uses and compares version numbers. You can read my original blog post for info about understanding their updater software.

To perform the upgrade once you boot Windows you'll need to go to the support section of the Samsung site, find your product, find 'Manuals & Downloads', then under 'Firmware' there'll be an item called 'Update Software (Firmware) (ver.1.0.0.X)'. Click the blue 'EXE' button/link to download 'BIOSUpdate.exe'.

This has been tested on a couple of NP900X3C (Series 9) machines but should work on others unless Samsung change their numbering system or update software. Contributions welcome. There is also a discussion on Reddit.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].