diff --git a/.gitignore b/.gitignore index 3d4bdbf9..0feca3ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +*.lock blog/public diff --git a/README.md b/README.md index 41881c37..805e3db4 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ Some valuable information: * If deployment to beta doesn't show any issues please ask maintainer for sync to [master](#deployment). -#### Categories and tags +#### Categories We have several categories you can choose from: @@ -67,8 +67,11 @@ We have several categories you can choose from: - Security - Manufacturing -Basically, there is a huge pool of tags we have, and you can add any tags you -like. +#### Tags + +Basically, we have a huge pool of tags available. Before creating a new tag, +check the currently [available tags](https://blog.3mdeb.com/tags/). If there +is no tag that properly describes your blog, create a **one** new tag. ### Local preview diff --git a/blog/content/authors/malwina-mika/_index.md b/blog/content/authors/malwina-mika/_index.md index 6737434f..f9d9a329 100644 --- a/blog/content/authors/malwina-mika/_index.md +++ b/blog/content/authors/malwina-mika/_index.md @@ -1,7 +1,7 @@ --- name: "Malwina Mika" identifier: malwina.mika -photo: "/authors/malwina.mika.png" +photo: "/authors/malwina.mika.jpg" facebook: "" twitter: "" linkedin: "" diff --git a/blog/content/post/2012-01-06-tmux-as-screen-replacement-and-productivity-accelerator.md b/blog/content/post/2012-01-06-tmux-as-screen-replacement-and-productivity-accelerator.md index bee9d9c0..b40bee6f 100644 --- a/blog/content/post/2012-01-06-tmux-as-screen-replacement-and-productivity-accelerator.md +++ b/blog/content/post/2012-01-06-tmux-as-screen-replacement-and-productivity-accelerator.md @@ -9,11 +9,8 @@ date: 2012-01-06 14:31:00 archives: "2012" tags: - linux - - tmux + - toolchain - productivity - - terminal multiplexer - - solarized - - pipe-pane categories: - Miscellaneous --- diff --git a/blog/content/post/2012-02-05-first-steps-to-improve-work-productivity-in-linux-environment.md b/blog/content/post/2012-02-05-first-steps-to-improve-work-productivity-in-linux-environment.md index e67e0395..abbb0ce8 100644 --- a/blog/content/post/2012-02-05-first-steps-to-improve-work-productivity-in-linux-environment.md +++ b/blog/content/post/2012-02-05-first-steps-to-improve-work-productivity-in-linux-environment.md @@ -46,7 +46,7 @@ beta version. ![][5] [1]: https://github.com/ - [2]: https://github.com/trym/dotty + [2]: https://github.com/ztlevi/dotty [3]: http://en.wikipedia.org/wiki/Mind_map [4]: http://freemind.sourceforge.net/wiki/index.php/Main_Page [5]: /img/improve_productivity.png diff --git a/blog/content/post/2012-03-14-quick-build-of-arm-unknown-linux-gnueabi-with-crosstool-ng.md b/blog/content/post/2012-03-14-quick-build-of-arm-unknown-linux-gnueabi-with-crosstool-ng.md index bb588abd..0b88dd65 100644 --- a/blog/content/post/2012-03-14-quick-build-of-arm-unknown-linux-gnueabi-with-crosstool-ng.md +++ b/blog/content/post/2012-03-14-quick-build-of-arm-unknown-linux-gnueabi-with-crosstool-ng.md @@ -8,11 +8,10 @@ published: true date: 2012-03-14 23:42:00 archives: "2012" tags: - - crosstool-ng - embedded - linux - toolchain - - arm-unknown-linux-gnueabi + - arm categories: - OS Dev - App Dev diff --git a/blog/content/post/2012-03-20-building-arm-toolchain-part-1-libs-and-binutils.md b/blog/content/post/2012-03-20-building-arm-toolchain-part-1-libs-and-binutils.md index 8098fbee..e9eae6f0 100644 --- a/blog/content/post/2012-03-20-building-arm-toolchain-part-1-libs-and-binutils.md +++ b/blog/content/post/2012-03-20-building-arm-toolchain-part-1-libs-and-binutils.md @@ -8,6 +8,8 @@ date: 2012-03-20 23:25:00 archives: "2012" tags: - embedded + - toolchain + - arm categories: - OS Dev - App Dev diff --git a/blog/content/post/2012-04-12-building-arm-toolchain-part-2-gcc-and-eglibc.md b/blog/content/post/2012-04-12-building-arm-toolchain-part-2-gcc-and-eglibc.md index 8fce1279..aa72db84 100644 --- a/blog/content/post/2012-04-12-building-arm-toolchain-part-2-gcc-and-eglibc.md +++ b/blog/content/post/2012-04-12-building-arm-toolchain-part-2-gcc-and-eglibc.md @@ -8,11 +8,7 @@ date: 2012-04-12 23:54:00 archives: "2012" tags: - toolchain - - gcc - - eglibc - - arm toolchain - arm - - build - embedded categories: - OS Dev diff --git a/blog/content/post/2012-05-13-mutt-tutorial-part-1-setup-imap-account.md b/blog/content/post/2012-05-13-mutt-tutorial-part-1-setup-imap-account.md index 2f5b4fc2..516c1ca4 100644 --- a/blog/content/post/2012-05-13-mutt-tutorial-part-1-setup-imap-account.md +++ b/blog/content/post/2012-05-13-mutt-tutorial-part-1-setup-imap-account.md @@ -10,7 +10,6 @@ tags: - linux - mutt - gpg - - password categories: - Miscellaneous --- diff --git a/blog/content/post/2012-05-13-mutt-tutorial-part-2-secure-login.md b/blog/content/post/2012-05-13-mutt-tutorial-part-2-secure-login.md index 9f45a975..0c6c8988 100644 --- a/blog/content/post/2012-05-13-mutt-tutorial-part-2-secure-login.md +++ b/blog/content/post/2012-05-13-mutt-tutorial-part-2-secure-login.md @@ -11,7 +11,6 @@ tags: - linux - mutt - gpg - - password categories: - Miscellaneous --- diff --git a/blog/content/post/2012-05-13-mutt-tutorial-part-3-sidebar-urls-in-e-mails.md b/blog/content/post/2012-05-13-mutt-tutorial-part-3-sidebar-urls-in-e-mails.md index 7b0c19b6..573a48d9 100644 --- a/blog/content/post/2012-05-13-mutt-tutorial-part-3-sidebar-urls-in-e-mails.md +++ b/blog/content/post/2012-05-13-mutt-tutorial-part-3-sidebar-urls-in-e-mails.md @@ -11,7 +11,6 @@ tags: - linux - mutt - gpg - - password categories: - Miscellaneous --- @@ -71,4 +70,4 @@ want. [1]: http://www.lunar-linux.org/mutt-sidebar/ [2]: /img/mutt-screenshot.png - [3]: http://www.mutt.org/doc/manual/manual-4.html#ss4.13 + [3]: http://www.mutt.org/doc/manual/#urlview \ No newline at end of file diff --git a/blog/content/post/2012-05-13-mutt-tutorial-part-4-html-mails-address-book-and-other-useful-features.md b/blog/content/post/2012-05-13-mutt-tutorial-part-4-html-mails-address-book-and-other-useful-features.md index 950822c1..c45788cb 100644 --- a/blog/content/post/2012-05-13-mutt-tutorial-part-4-html-mails-address-book-and-other-useful-features.md +++ b/blog/content/post/2012-05-13-mutt-tutorial-part-4-html-mails-address-book-and-other-useful-features.md @@ -11,7 +11,6 @@ tags: - linux - mutt - gpg - - password categories: - Miscellaneous --- diff --git a/blog/content/post/2012-11-18-prepare-for-ruby-on-rails-on-debian-wheezy.md b/blog/content/post/2012-11-18-prepare-for-ruby-on-rails-on-debian-wheezy.md index bea3ae58..6c2fc9db 100644 --- a/blog/content/post/2012-11-18-prepare-for-ruby-on-rails-on-debian-wheezy.md +++ b/blog/content/post/2012-11-18-prepare-for-ruby-on-rails-on-debian-wheezy.md @@ -8,9 +8,7 @@ published: true date: 2012-11-18 18:18:00 archives: "2012" tags: - - Ruby on Rails - Ruby - - Rails - Debian categories: - App Dev diff --git a/blog/content/post/2012-11-18-sqlite3-gem-not-supported-on-heroku.md b/blog/content/post/2012-11-18-sqlite3-gem-not-supported-on-heroku.md index 3b0db9c9..cac13903 100644 --- a/blog/content/post/2012-11-18-sqlite3-gem-not-supported-on-heroku.md +++ b/blog/content/post/2012-11-18-sqlite3-gem-not-supported-on-heroku.md @@ -8,9 +8,7 @@ published: true date: 2012-11-18 21:16:00 archives: "2012" tags: - - Ruby on Rails - Ruby - - Rails - Debian categories: - App Dev diff --git a/blog/content/post/2013-01-15-short-hint-for-all-those-who-use-vim-and-pathogen.md b/blog/content/post/2013-01-15-short-hint-for-all-those-who-use-vim-and-pathogen.md index baa312b9..068e11ef 100644 --- a/blog/content/post/2013-01-15-short-hint-for-all-those-who-use-vim-and-pathogen.md +++ b/blog/content/post/2013-01-15-short-hint-for-all-those-who-use-vim-and-pathogen.md @@ -13,7 +13,7 @@ archives: "2013" tags: - linux - productivity - - vim + - toolchain categories: - Miscellaneous --- diff --git a/blog/content/post/2013-03-19-tmux-multiplexer-and-vi-like-keys-in-copy-mode.md b/blog/content/post/2013-03-19-tmux-multiplexer-and-vi-like-keys-in-copy-mode.md index dea38d7c..d6a8ab02 100644 --- a/blog/content/post/2013-03-19-tmux-multiplexer-and-vi-like-keys-in-copy-mode.md +++ b/blog/content/post/2013-03-19-tmux-multiplexer-and-vi-like-keys-in-copy-mode.md @@ -9,8 +9,7 @@ date: 2013-03-19 16:30:00 archives: "2013" tags: - linux - - tmux - - copy-mode + - toolchain categories: - Miscellaneous --- diff --git a/blog/content/post/2013-03-30-music-for-programming.md b/blog/content/post/2013-03-30-music-for-programming.md index a8f252aa..6f439e81 100644 --- a/blog/content/post/2013-03-30-music-for-programming.md +++ b/blog/content/post/2013-03-30-music-for-programming.md @@ -9,7 +9,6 @@ date: 2013-03-30 03:27:00 archives: "2013" tags: - productivity - - programming - Music categories: - Miscellaneous @@ -34,7 +33,7 @@ experience. [7]: http://www.redsparowes.com/News.aspx [8]: http://mogwai.sandbag.uk.com/lesrevenants/ [9]: http://www.sigur-ros.co.uk/ - [10]: http://www.enniomorricone.it/uk/news.php + [10]: https://www.enniomorricone.org/ [11]: http://elsew.com/ [12]: http://www.hans-zimmer.com/ [13]: http://nsbradio.co.uk/content/ diff --git a/blog/content/post/2013-04-03-yet-another-quick-build-of-arm-unknown-linux-gnueabi.md b/blog/content/post/2013-04-03-yet-another-quick-build-of-arm-unknown-linux-gnueabi.md index f765ffdb..e8acce73 100644 --- a/blog/content/post/2013-04-03-yet-another-quick-build-of-arm-unknown-linux-gnueabi.md +++ b/blog/content/post/2013-04-03-yet-another-quick-build-of-arm-unknown-linux-gnueabi.md @@ -8,11 +8,9 @@ published: true date: 2013-04-03 19:00:00 archives: "2013" tags: - - crosstool-ng - embedded - linux - toolchain - - arm-unknown-linux-gnueabi - arm categories: - OS Dev diff --git a/blog/content/post/2013-05-16-workflow-imporovement-with-open-source-tools-part-1.md b/blog/content/post/2013-05-16-workflow-imporovement-with-open-source-tools-part-1.md index acf02c61..2df2f31a 100644 --- a/blog/content/post/2013-05-16-workflow-imporovement-with-open-source-tools-part-1.md +++ b/blog/content/post/2013-05-16-workflow-imporovement-with-open-source-tools-part-1.md @@ -11,8 +11,6 @@ tags: - mutt - productivity - open source - - workflow - - taskwarrior categories: - Miscellaneous --- diff --git a/blog/content/post/2013-06-07-0x0-intro-to-virtual-development-board-building.md b/blog/content/post/2013-06-07-0x0-intro-to-virtual-development-board-building.md index 7138bddf..a67fad1e 100644 --- a/blog/content/post/2013-06-07-0x0-intro-to-virtual-development-board-building.md +++ b/blog/content/post/2013-06-07-0x0-intro-to-virtual-development-board-building.md @@ -11,7 +11,6 @@ tags: - qemu - embedded - linux - - virtual development board - VDB categories: - Firmware diff --git a/blog/content/post/2013-06-07-0x1-qemu-as-an-environment-for-embedded-board-emulation.md b/blog/content/post/2013-06-07-0x1-qemu-as-an-environment-for-embedded-board-emulation.md index 00dcf315..72b9777f 100644 --- a/blog/content/post/2013-06-07-0x1-qemu-as-an-environment-for-embedded-board-emulation.md +++ b/blog/content/post/2013-06-07-0x1-qemu-as-an-environment-for-embedded-board-emulation.md @@ -10,8 +10,6 @@ archives: "2013" tags: - qemu - linux - - virtual development board - - emulation - VDB categories: - OS Dev diff --git a/blog/content/post/2013-06-07-0x2-toolchain-for-virtual-development-board.md b/blog/content/post/2013-06-07-0x2-toolchain-for-virtual-development-board.md index 79aff064..01639774 100644 --- a/blog/content/post/2013-06-07-0x2-toolchain-for-virtual-development-board.md +++ b/blog/content/post/2013-06-07-0x2-toolchain-for-virtual-development-board.md @@ -11,7 +11,6 @@ tags: - embedded - linux - toolchain - - virtual development board - VDB categories: - OS Dev diff --git a/blog/content/post/2013-06-07-0x4-linux-kernel-for-embedded-system.md b/blog/content/post/2013-06-07-0x4-linux-kernel-for-embedded-system.md index 226b511d..a7935067 100644 --- a/blog/content/post/2013-06-07-0x4-linux-kernel-for-embedded-system.md +++ b/blog/content/post/2013-06-07-0x4-linux-kernel-for-embedded-system.md @@ -11,7 +11,6 @@ tags: - qemu - embedded - linux - - kernel - VDB categories: - OS Dev diff --git a/blog/content/post/2013-06-07-0x5-qemu-network-configuration-and-tftp-for-virtual-development-board.md b/blog/content/post/2013-06-07-0x5-qemu-network-configuration-and-tftp-for-virtual-development-board.md index 23437588..3ca44852 100644 --- a/blog/content/post/2013-06-07-0x5-qemu-network-configuration-and-tftp-for-virtual-development-board.md +++ b/blog/content/post/2013-06-07-0x5-qemu-network-configuration-and-tftp-for-virtual-development-board.md @@ -10,7 +10,6 @@ archives: "2013" tags: - qemu - embedded - - tftp - networking - VDB categories: diff --git a/blog/content/post/2013-06-07-0x6-root-file-system-for-embedded-system.md b/blog/content/post/2013-06-07-0x6-root-file-system-for-embedded-system.md index 729cba61..2024153a 100644 --- a/blog/content/post/2013-06-07-0x6-root-file-system-for-embedded-system.md +++ b/blog/content/post/2013-06-07-0x6-root-file-system-for-embedded-system.md @@ -10,10 +10,7 @@ archives: "2013" tags: - embedded - linux - - virtual development board - rootfs - - busybox - - VDB categories: - OS Dev --- diff --git a/blog/content/post/2013-07-30-improve-productivity-with-goolge-history-using-bookmarks-and-chrome-extensions.md b/blog/content/post/2013-07-30-improve-productivity-with-goolge-history-using-bookmarks-and-chrome-extensions.md index 47af7c1b..9a7092f6 100644 --- a/blog/content/post/2013-07-30-improve-productivity-with-goolge-history-using-bookmarks-and-chrome-extensions.md +++ b/blog/content/post/2013-07-30-improve-productivity-with-goolge-history-using-bookmarks-and-chrome-extensions.md @@ -8,7 +8,6 @@ date: 2013-07-30 02:40:00 archives: "2013" tags: - productivity - - google categories: - Miscellaneous --- diff --git a/blog/content/post/2014-09-20-virtualbox-dkms-fix-alloc_netdev-problems-when-compiling-with-3-17-0-rcx-headers.md b/blog/content/post/2014-09-20-virtualbox-dkms-fix-alloc_netdev-problems-when-compiling-with-3-17-0-rcx-headers.md index 892c1aec..ef7b98b4 100644 --- a/blog/content/post/2014-09-20-virtualbox-dkms-fix-alloc_netdev-problems-when-compiling-with-3-17-0-rcx-headers.md +++ b/blog/content/post/2014-09-20-virtualbox-dkms-fix-alloc_netdev-problems-when-compiling-with-3-17-0-rcx-headers.md @@ -11,6 +11,7 @@ tags: - linux - Debian - VirtualBox + - virtualization categories: - App Dev --- diff --git a/blog/content/post/2015-01-24-power-on-of-esp-12-esp8266.md b/blog/content/post/2015-01-24-power-on-of-esp-12-esp8266.md index 18bb75ab..e033db0f 100644 --- a/blog/content/post/2015-01-24-power-on-of-esp-12-esp8266.md +++ b/blog/content/post/2015-01-24-power-on-of-esp-12-esp8266.md @@ -10,7 +10,6 @@ archives: "2015" tags: - embedded - ESP8266 - - Espressify categories: - Firmware - IoT diff --git a/blog/content/post/2015-01-25-esp-12-update-to-sdk-v0-9-5-and-at-v0-21-0-0-noobs-tutorial.md b/blog/content/post/2015-01-25-esp-12-update-to-sdk-v0-9-5-and-at-v0-21-0-0-noobs-tutorial.md index da1b9b4b..ed5adeaf 100644 --- a/blog/content/post/2015-01-25-esp-12-update-to-sdk-v0-9-5-and-at-v0-21-0-0-noobs-tutorial.md +++ b/blog/content/post/2015-01-25-esp-12-update-to-sdk-v0-9-5-and-at-v0-21-0-0-noobs-tutorial.md @@ -10,7 +10,6 @@ archives: "2015" tags: - embedded - ESP8266 - - Espressify categories: - Firmware - IoT diff --git a/blog/content/post/2015-09-01-setup-for-linux-kernel-development-on-cubietruck.md b/blog/content/post/2015-09-01-setup-for-linux-kernel-development-on-cubietruck.md index da2275c6..80696f9a 100644 --- a/blog/content/post/2015-09-01-setup-for-linux-kernel-development-on-cubietruck.md +++ b/blog/content/post/2015-09-01-setup-for-linux-kernel-development-on-cubietruck.md @@ -10,8 +10,6 @@ archives: "2015" tags: - embedded - linux - - Cubietruck - - A20 - Allwinner categories: - OS Dev @@ -132,7 +130,7 @@ sudo service nfs-kernel-server restart ## Toolchain I'm using Linaro toolchain based on GCC4.9 you can download package -[here](http://releases.linaro.org/15.05/components/toolchain/binaries/arm-linux-gnueabihf/). +[here](http://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/arm-linux-gnueabihf/). ``` tar xf gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf.tar.xz diff --git a/blog/content/post/2015-09-16-building-android-4-2-livesuit-image-for-cubietruck-allwinner-a20.md b/blog/content/post/2015-09-16-building-android-4-2-livesuit-image-for-cubietruck-allwinner-a20.md index f3118475..0fa70be1 100644 --- a/blog/content/post/2015-09-16-building-android-4-2-livesuit-image-for-cubietruck-allwinner-a20.md +++ b/blog/content/post/2015-09-16-building-android-4-2-livesuit-image-for-cubietruck-allwinner-a20.md @@ -10,8 +10,6 @@ archives: "2015" tags: - embedded - linux - - Cubietruck - - Android - Allwinner categories: - OS Dev @@ -28,14 +26,9 @@ improvements. ## Get the code It took me couple of googling hours to realize that key was to carefully search -cubietech sever. Finally I found [this](http://dl.cubieboard.org/model/cubietruck/Source/Android/README). +cubietech sever. -So I cloned repos with code: - -``` -git clone https://bitbucket.org/cubietech/a20-android4.2_android.git lichee -git clone https://bitbucket.org/cubietech/a20-android4.2_android.git -``` +> Edit 19.06.2023: There is no possibility to download this repo nowadays. Based on other [instruction](http://docs.cubieboard.org/tutorials/ct1/installation/cb3_a20-compiling_android_image_for_cubietruck) that I hit previously (but download link was broken) I run build process: diff --git a/blog/content/post/2015-10-27-linux-rpi-and-usb-over-ip-updated.md b/blog/content/post/2015-10-27-linux-rpi-and-usb-over-ip-updated.md index 9fb737b0..d6636743 100644 --- a/blog/content/post/2015-10-27-linux-rpi-and-usb-over-ip-updated.md +++ b/blog/content/post/2015-10-27-linux-rpi-and-usb-over-ip-updated.md @@ -11,7 +11,7 @@ tags: - embedded - linux - RaspberryPi - - Usbip + - usb - Broadcom categories: - OS Dev diff --git a/blog/content/post/2015-11-21-uefi-application-development-in-ovmf.md b/blog/content/post/2015-11-21-uefi-application-development-in-ovmf.md index 3c4381c2..842fe66b 100644 --- a/blog/content/post/2015-11-21-uefi-application-development-in-ovmf.md +++ b/blog/content/post/2015-11-21-uefi-application-development-in-ovmf.md @@ -10,7 +10,6 @@ archives: "2015" tags: - qemu - UEFI - - OVMF categories: - Firmware --- diff --git a/blog/content/post/2015-12-08-using-platformio-with-ti-msp430-lunchpads.md b/blog/content/post/2015-12-08-using-platformio-with-ti-msp430-lunchpads.md index cbbd72e8..b5495700 100644 --- a/blog/content/post/2015-12-08-using-platformio-with-ti-msp430-lunchpads.md +++ b/blog/content/post/2015-12-08-using-platformio-with-ti-msp430-lunchpads.md @@ -10,9 +10,6 @@ archives: "2015" tags: - embedded - MSP430 - - TI - - PlatformIO - - Texas Instruments categories: - Firmware - IoT diff --git a/blog/content/post/2016-03-12-pxe-server-with-raspberry-pi-1.md b/blog/content/post/2016-03-12-pxe-server-with-raspberry-pi-1.md index 377461d1..c80616b2 100644 --- a/blog/content/post/2016-03-12-pxe-server-with-raspberry-pi-1.md +++ b/blog/content/post/2016-03-12-pxe-server-with-raspberry-pi-1.md @@ -9,7 +9,7 @@ date: 2016-03-12 17:42:42 archives: "2016" tags: - RaspberryPi - - PXE + - ipxe - Broadcom categories: - App Dev diff --git a/blog/content/post/2016-03-26-pc-engines-apu2-netboot-debian-installation.md b/blog/content/post/2016-03-26-pc-engines-apu2-netboot-debian-installation.md index 46cfbec7..9cf65ea3 100644 --- a/blog/content/post/2016-03-26-pc-engines-apu2-netboot-debian-installation.md +++ b/blog/content/post/2016-03-26-pc-engines-apu2-netboot-debian-installation.md @@ -12,7 +12,7 @@ tags: - embedded - Debian - RaspberryPi - - APU2 + - apu - AMD - Broadcom categories: diff --git a/blog/content/post/2016-05-19-powering-on-lemaker-hikey-armv8.md b/blog/content/post/2016-05-19-powering-on-lemaker-hikey-armv8.md index 6a9d3041..bceab962 100644 --- a/blog/content/post/2016-05-19-powering-on-lemaker-hikey-armv8.md +++ b/blog/content/post/2016-05-19-powering-on-lemaker-hikey-armv8.md @@ -80,7 +80,7 @@ pins to connect on HiKey. One for low level bootloader development and one for Linux kernel development. So I would need to cables. Board cost 75USD, so you paying almost the same price for cables. It was not acceptable for me. -Linaro developers seems to use [this](http://www.seeedstudio.com/depot/96Boards-UART-p-2525.html) +Linaro developers seems to use [this](https://www.seeedstudio.com/96Boards-UART-p-2525.html) which is out of stock for 5 months! While searching for alternatives I found [this TI converter on SparkFun page](https://www.sparkfun.com/products/11771). @@ -117,7 +117,8 @@ On top there is bootloader on bottom booted Debian. Bootloader logs came from Setting up hardware to boot and having some debug output is initial step to start development. Once this point is passed I can start to deal with UEFI and(or) ARM Trusted Firmware (ATF). It is important to note that documentation on -[GitHub](https://github.com/96boards/documentation) and in [Hardware User Manual](https://www.96boards.org/wp-content/uploads/2015/02/HiKey_User_Guide_Rev0.2.pdf) +[GitHub](https://github.com/96boards/documentation) and in +[Hardware User Manual](https://www.96boards.org/documentation/consumer/hikey/hikey620/hardware-docs/hardware-user-manual.md.html) is very good and huge kudos should go to Linaro people for putting so much effort into that. diff --git a/blog/content/post/2016-07-25-fwts-on-armv8-platform-hikey-lemaker-version-from-scratch.md b/blog/content/post/2016-07-25-fwts-on-armv8-platform-hikey-lemaker-version-from-scratch.md index 374cd463..267ce677 100644 --- a/blog/content/post/2016-07-25-fwts-on-armv8-platform-hikey-lemaker-version-from-scratch.md +++ b/blog/content/post/2016-07-25-fwts-on-armv8-platform-hikey-lemaker-version-from-scratch.md @@ -11,7 +11,7 @@ tags: - embedded - UEFI - EDK2 - - ARMv8 + - arm - HiSilicon categories: - Firmware diff --git a/blog/content/post/2016-11-01-chromium-gstreamer-backed-for-i-mx6-research.md b/blog/content/post/2016-11-01-chromium-gstreamer-backed-for-i-mx6-research.md index d990c94e..e6f59b0e 100644 --- a/blog/content/post/2016-11-01-chromium-gstreamer-backed-for-i-mx6-research.md +++ b/blog/content/post/2016-11-01-chromium-gstreamer-backed-for-i-mx6-research.md @@ -11,10 +11,6 @@ tags: - embedded - linux - i.MX6 - - Chromium - - GStreamer - - QT - - NXP/Freescale categories: - App Dev --- diff --git a/blog/content/post/2016-11-23-starting-with-nucleo-f411re-and-mbed-os-for-command-line-enthusiasts.md b/blog/content/post/2016-11-23-starting-with-nucleo-f411re-and-mbed-os-for-command-line-enthusiasts.md index 1d558d40..30e0e283 100644 --- a/blog/content/post/2016-11-23-starting-with-nucleo-f411re-and-mbed-os-for-command-line-enthusiasts.md +++ b/blog/content/post/2016-11-23-starting-with-nucleo-f411re-and-mbed-os-for-command-line-enthusiasts.md @@ -10,9 +10,7 @@ archives: "2016" tags: - embedded - linux - - Mbed - - Nucleo - - Cortex-M4 + - arm categories: - Firmware - IoT diff --git a/blog/content/post/2016-11-24-failure-of-ecc508a-crypto-coprocessor-initial-triage-with-sam-g55-xplained-pro-evaluation-kit.md b/blog/content/post/2016-11-24-failure-of-ecc508a-crypto-coprocessor-initial-triage-with-sam-g55-xplained-pro-evaluation-kit.md index 9dbc4a79..39141d67 100644 --- a/blog/content/post/2016-11-24-failure-of-ecc508a-crypto-coprocessor-initial-triage-with-sam-g55-xplained-pro-evaluation-kit.md +++ b/blog/content/post/2016-11-24-failure-of-ecc508a-crypto-coprocessor-initial-triage-with-sam-g55-xplained-pro-evaluation-kit.md @@ -11,12 +11,9 @@ archives: "2016" tags: - embedded - Atmel - - SAMG55 - - Ecc508a - - Security - - AWS categories: - Firmware + - Security - IoT --- Some time ago (around August 2016) embedded community media were hit with hype diff --git a/blog/content/post/2017-01-14-zephyr-initial-triage-on-nucleo-64-stm32f411re.md b/blog/content/post/2017-01-14-zephyr-initial-triage-on-nucleo-64-stm32f411re.md index f868db38..01aaf49a 100644 --- a/blog/content/post/2017-01-14-zephyr-initial-triage-on-nucleo-64-stm32f411re.md +++ b/blog/content/post/2017-01-14-zephyr-initial-triage-on-nucleo-64-stm32f411re.md @@ -177,7 +177,7 @@ make[1]: Leaving directory '/home/pietrushnic/storage/wdc/projects/2016/acme/zep ## Hello world verification Unfortunately I was not able to verify if `hello_world` example works at first -time. I posted my experience on [mailing list](https://lists.zephyrproject.org/archives/list/devel@lists.zephyrproject.org/thread/3U5SX62HCTJFTQEAJX6DR6P5T45PZXUH/) +time. I posted my experience on [mailing list](https://lists.zephyrproject.org/g/devel/message/4287) and after couple days I received information that there was bug in clock initialisation and fix was pushed to gerrit. diff --git a/blog/content/post/2017-01-22-nrf51822-programming-with-openocd-under-linux.md b/blog/content/post/2017-01-22-nrf51822-programming-with-openocd-under-linux.md index ef693416..9d0d8ca9 100644 --- a/blog/content/post/2017-01-22-nrf51822-programming-with-openocd-under-linux.md +++ b/blog/content/post/2017-01-22-nrf51822-programming-with-openocd-under-linux.md @@ -8,10 +8,9 @@ published: true date: 2017-01-22 00:13:00 archives: "2017" tags: + - STM32 - linux - - Nrf51822 - - Openocd - - Nordic + - toolchain categories: - Firmware - IoT diff --git a/blog/content/post/2017-03-10-nerves-project-triage-on-beaglebone-black.md b/blog/content/post/2017-03-10-nerves-project-triage-on-beaglebone-black.md index 765f44e7..f2cea501 100644 --- a/blog/content/post/2017-03-10-nerves-project-triage-on-beaglebone-black.md +++ b/blog/content/post/2017-03-10-nerves-project-triage-on-beaglebone-black.md @@ -1,6 +1,6 @@ --- ID: 63051 -title: Nerves project triage on BeagleBone Black +title: Nerves project triage on BeagleBone Black Black author: piotr.krol post_excerpt: "" layout: post @@ -10,11 +10,8 @@ archives: "2017" tags: - embedded - linux - - BeagleBone Black - - Nerves - - Elixir - - Erlang - - Texas Instruments + - arm + - BeagleBone categories: - Firmware - OS Dev diff --git a/blog/content/post/2017-03-18-openocd-and-development-environment-for-zephyr-on-nxp-frdm-k64f.md b/blog/content/post/2017-03-18-openocd-and-development-environment-for-zephyr-on-nxp-frdm-k64f.md index e969fa81..e673c70b 100644 --- a/blog/content/post/2017-03-18-openocd-and-development-environment-for-zephyr-on-nxp-frdm-k64f.md +++ b/blog/content/post/2017-03-18-openocd-and-development-environment-for-zephyr-on-nxp-frdm-k64f.md @@ -10,11 +10,8 @@ archives: "2017" tags: - embedded - Zephyr - - Openocd + - toolchain - NXP - - FRDM-K64F - - Segger - - NXP/Freescale categories: - Firmware - IoT diff --git a/blog/content/post/2017-05-12-installing-openwrt-on-apu3-platform.md b/blog/content/post/2017-05-12-installing-openwrt-on-apu3-platform.md index 69d7d05a..5fda5c79 100644 --- a/blog/content/post/2017-05-12-installing-openwrt-on-apu3-platform.md +++ b/blog/content/post/2017-05-12-installing-openwrt-on-apu3-platform.md @@ -9,8 +9,7 @@ date: 2017-05-12 12:00:00 archives: "2017" tags: - PC Engines - - Openwrt - - APU3 + - apu - Rt5370 - AMD categories: diff --git a/blog/content/post/2017-05-21-swupdate-for-feature-rich-iot-applications.md b/blog/content/post/2017-05-21-swupdate-for-feature-rich-iot-applications.md index cf2a053b..30ff62b3 100644 --- a/blog/content/post/2017-05-21-swupdate-for-feature-rich-iot-applications.md +++ b/blog/content/post/2017-05-21-swupdate-for-feature-rich-iot-applications.md @@ -9,7 +9,6 @@ date: 2017-05-21 12:00:00 archives: "2017" tags: - linux - - Update - Swupdate categories: - App Dev diff --git a/blog/content/post/2017-06-14-how-to-use-ansible-via-python.md b/blog/content/post/2017-06-14-how-to-use-ansible-via-python.md index 2122d889..6181d5b1 100644 --- a/blog/content/post/2017-06-14-how-to-use-ansible-via-python.md +++ b/blog/content/post/2017-06-14-how-to-use-ansible-via-python.md @@ -8,8 +8,8 @@ published: true date: 2017-06-14 12:00:00 archives: "2017" tags: - - Python - Ansible + - devops categories: - App Dev --- @@ -196,6 +196,6 @@ embedded environment. If you have project that can benefit from those IT automation do not hesitate to drop us email `contact3mdeb.com`. [1]: http://cub.nobleprog.com/sites/hitramx/files/styles/height50_scale/public/category_image/cursos-de-ansible-en-mexico.png?itok=xPUrGNrA - [2]: https://github.com/OverC/meta-overc/blob/master/meta-cube/recipes-devtools/python/python-ansible_2.1.1.0.bb + [2]: https://github.com/OverC/meta-overc/blob/2acca936fe1b4eb35c4c4aa7909160ff51b9213d/meta-cube/recipes-devtools/python/python3-ansible_2.3.1.0.bb [3]: http://docs.ansible.com/ansible/ [4]: https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/__init__.py diff --git a/blog/content/post/2017-08-01-how-to-handle-a-dht22-sensor-using-arm-mbed-os.md b/blog/content/post/2017-08-01-how-to-handle-a-dht22-sensor-using-arm-mbed-os.md index a62f2546..9b3a6017 100644 --- a/blog/content/post/2017-08-01-how-to-handle-a-dht22-sensor-using-arm-mbed-os.md +++ b/blog/content/post/2017-08-01-how-to-handle-a-dht22-sensor-using-arm-mbed-os.md @@ -8,12 +8,7 @@ published: true date: 2017-08-01 14:14:55 archives: "2017" tags: - - Mbed - - STM32 - - Sensors - - Measurements - - DHT22 - - 1-wire + - arm - STMicroelectronics categories: - Firmware diff --git a/blog/content/post/2017-11-02-pc-engines-apu2-python-robot-framework-validation-automation.md b/blog/content/post/2017-11-02-pc-engines-apu2-python-robot-framework-validation-automation.md index 2a4b1bbd..09751f5a 100644 --- a/blog/content/post/2017-11-02-pc-engines-apu2-python-robot-framework-validation-automation.md +++ b/blog/content/post/2017-11-02-pc-engines-apu2-python-robot-framework-validation-automation.md @@ -9,7 +9,7 @@ date: 2017-11-02 00:21:00 archives: "2017" tags: - coreboot - - APU2 + - apu - AMD - RTE categories: diff --git a/blog/content/post/2017-11-03-uefiedk-ii-corebootpayloadpkg-on-pc-engines-apu2.md b/blog/content/post/2017-11-03-uefiedk-ii-corebootpayloadpkg-on-pc-engines-apu2.md index 5883232e..9605e2cd 100644 --- a/blog/content/post/2017-11-03-uefiedk-ii-corebootpayloadpkg-on-pc-engines-apu2.md +++ b/blog/content/post/2017-11-03-uefiedk-ii-corebootpayloadpkg-on-pc-engines-apu2.md @@ -10,7 +10,7 @@ archives: "2017" tags: - coreboot - UEFI - - APU2 + - apu - AMD categories: - Firmware diff --git a/blog/content/post/2017-11-20-flashing-minnowboard-turbot-with-raspberry-pi-zero-w.md b/blog/content/post/2017-11-20-flashing-minnowboard-turbot-with-raspberry-pi-zero-w.md index bb530d9d..efc9ad1d 100644 --- a/blog/content/post/2017-11-20-flashing-minnowboard-turbot-with-raspberry-pi-zero-w.md +++ b/blog/content/post/2017-11-20-flashing-minnowboard-turbot-with-raspberry-pi-zero-w.md @@ -10,7 +10,7 @@ archives: "2017" tags: - coreboot - UEFI - - RPi + - raspberrypi - Intel - BayTrail categories: diff --git a/blog/content/post/2017-12-05-ssh-reverse-tunnel-for-pxe-nfs-and-dhcp-setup-on-qubesos.md b/blog/content/post/2017-12-05-ssh-reverse-tunnel-for-pxe-nfs-and-dhcp-setup-on-qubesos.md index 0f10f0c4..311b105e 100644 --- a/blog/content/post/2017-12-05-ssh-reverse-tunnel-for-pxe-nfs-and-dhcp-setup-on-qubesos.md +++ b/blog/content/post/2017-12-05-ssh-reverse-tunnel-for-pxe-nfs-and-dhcp-setup-on-qubesos.md @@ -9,11 +9,8 @@ date: 2017-12-05 13:19:24 archives: "2017" tags: - networking - - PXE + - ipxe - QubesOS - - nfs - - iptables - - ssh categories: - OS Dev --- diff --git a/blog/content/post/2018-01-18-robot-framework-using-request-library-for-control-rpi-gpios.md b/blog/content/post/2018-01-18-robot-framework-using-request-library-for-control-rpi-gpios.md index b14a6613..43c182da 100644 --- a/blog/content/post/2018-01-18-robot-framework-using-request-library-for-control-rpi-gpios.md +++ b/blog/content/post/2018-01-18-robot-framework-using-request-library-for-control-rpi-gpios.md @@ -209,5 +209,5 @@ You can see that Robot Framework is very easy to use environment for testing RES [1]: https://github.com/projectweekend/Pi-GPIO-Server [2]: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#installation-instructions [3]: https://www.raspberrypi.org/downloads/ - [5]: http://bulkan.github.io/robotframework-requests/#Create%20Session + [5]: https://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html#Create%20Custom%20Session [6]: https://github.com/projectweekend/Pi-GPIO-Server#read-a-single-pin diff --git a/blog/content/post/2018-03-20-flashing-emmc-on-hummingboard-edge-using-fastboot-part-1.md b/blog/content/post/2018-03-20-flashing-emmc-on-hummingboard-edge-using-fastboot-part-1.md index 3bf06733..7ff24b94 100644 --- a/blog/content/post/2018-03-20-flashing-emmc-on-hummingboard-edge-using-fastboot-part-1.md +++ b/blog/content/post/2018-03-20-flashing-emmc-on-hummingboard-edge-using-fastboot-part-1.md @@ -11,9 +11,7 @@ archives: "2018" tags: - u-boot - - eMMC - fastboot - - Hummingboard - i.MX6 categories: - Firmware @@ -27,7 +25,7 @@ features and open source tools to prepare themselves with quite robust and easy to use process. Target reference platform is -[Hummingboard Edge](https://www.solid-run.com/product/hummingboard-edge-imx6d-0c-e/https://www.solid-run.com/product/hummingboard-edge-imx6d-0c-e/). +[Hummingboard Edge](https://www.digikey.ch/htmldatasheets/production/1923179/0/0/1/srmx6sowt1d512e008e00ch.html). # General concept @@ -113,7 +111,7 @@ platform using UART or USB respectively. boards with `SPL` support, we have 2 binaries: `SPL` and `u-boot.img`. Loading of both of them is possible using `imx_usb_loader`, but it is required to take advantage of the -[U-Boot Serial Download Protocol support](https://github.com/u-boot/u-boot/blob/master/doc/README.sdp) +[U-Boot Serial Download Protocol support](https://github.com/u-boot/u-boot/blob/master/doc/imx/misc/sdp.txt) U-Boot SDP support was introduced in October 2017. So we need at least v2017.11 release. I'm using the most recent v2018.01. @@ -226,7 +224,7 @@ no matching USB device found ``` The -[U-Boot SDP documentation](https://github.com/u-boot/u-boot/blob/master/doc/README.sdp#L47) +[U-Boot SDP documentation](https://github.com/u-boot/u-boot/blob/master/doc/imx/misc/sdp.txt#L47) states that those values should be set by configuration options: `CONFIG_G_DNL_(VENDOR|PRODUCT)_NUM` and it should default to: diff --git a/blog/content/post/2018-03-23-minnowboard-turbot-remote-firmware-flashing-with-remote-testing-environment.md b/blog/content/post/2018-03-23-minnowboard-turbot-remote-firmware-flashing-with-remote-testing-environment.md index c5ec9bed..eebe7c2b 100644 --- a/blog/content/post/2018-03-23-minnowboard-turbot-remote-firmware-flashing-with-remote-testing-environment.md +++ b/blog/content/post/2018-03-23-minnowboard-turbot-remote-firmware-flashing-with-remote-testing-environment.md @@ -12,11 +12,9 @@ tags: - RTE - Minnowboard - Robot Framework - - firmware - - ROM - - remote development - - remote testing + - Testing categories: + - Firmware --- diff --git a/blog/content/post/2018-04-17-building-coreboot-on-minnowboard-turbot.md b/blog/content/post/2018-04-17-building-coreboot-on-minnowboard-turbot.md index fe7aa5eb..978ce17f 100644 --- a/blog/content/post/2018-04-17-building-coreboot-on-minnowboard-turbot.md +++ b/blog/content/post/2018-04-17-building-coreboot-on-minnowboard-turbot.md @@ -10,7 +10,6 @@ archives: "2018" tags: - uefi - minnowboard - - microcode categories: - firmware diff --git a/blog/content/post/2018-04-27-the-art-of-disassembly.md b/blog/content/post/2018-04-27-the-art-of-disassembly.md index 7f6eaf68..7b8e9388 100644 --- a/blog/content/post/2018-04-27-the-art-of-disassembly.md +++ b/blog/content/post/2018-04-27-the-art-of-disassembly.md @@ -9,7 +9,6 @@ archives: "2018" tags: - x86 assembly - - basics categories: - programming --- diff --git a/blog/content/post/2018-05-17-basics-of-x86-assembly.md b/blog/content/post/2018-05-17-basics-of-x86-assembly.md index 22255568..8f6a12b3 100644 --- a/blog/content/post/2018-05-17-basics-of-x86-assembly.md +++ b/blog/content/post/2018-05-17-basics-of-x86-assembly.md @@ -11,8 +11,6 @@ archives: "2018" tags: - x86 assembly - - at&t - - basics categories: - programming --- diff --git a/blog/content/post/2018-07-18-how-to-boot-Xen-over-PXE-and-NFS-on-PC-Engines-apu2.md b/blog/content/post/2018-07-18-how-to-boot-Xen-over-PXE-and-NFS-on-PC-Engines-apu2.md index 14e091fe..91b8d885 100644 --- a/blog/content/post/2018-07-18-how-to-boot-Xen-over-PXE-and-NFS-on-PC-Engines-apu2.md +++ b/blog/content/post/2018-07-18-how-to-boot-Xen-over-PXE-and-NFS-on-PC-Engines-apu2.md @@ -9,7 +9,7 @@ archives: "2018" tags: - coreboot - xen - - apu2 + - apu categories: - Firmware - OS Dev @@ -92,7 +92,8 @@ permitted by applicable law. root@apu2:~# ``` -Xen installation in Debian is quite easy and there is [community website](https://wiki.debian.org/Xen) +Xen installation in Debian is quite easy and there is +[community website](https://vidigest.com/2020/11/17/installing-xen-project-hypervisor-on-debian-10/) describing the process, but to quickly dive in: ``` diff --git a/blog/content/post/2018-07-27-Our-first-look-at-debos-new-Debian-images-generator.md b/blog/content/post/2018-07-27-Our-first-look-at-debos-new-Debian-images-generator.md index 3514c6c8..c5956372 100644 --- a/blog/content/post/2018-07-27-Our-first-look-at-debos-new-Debian-images-generator.md +++ b/blog/content/post/2018-07-27-Our-first-look-at-debos-new-Debian-images-generator.md @@ -8,10 +8,10 @@ date: 2018-07-27 16:00:00 archives: "2018" tags: - -Debian - -linux - -build - -docker + - Debian + - linux + - build + - docker categories: - OS Dev diff --git a/blog/content/post/2018-08-16-pfsense-as-hvm-on-pc-engines-apu2.md b/blog/content/post/2018-08-16-pfsense-as-hvm-on-pc-engines-apu2.md index 49957dcc..dde1da0f 100644 --- a/blog/content/post/2018-08-16-pfsense-as-hvm-on-pc-engines-apu2.md +++ b/blog/content/post/2018-08-16-pfsense-as-hvm-on-pc-engines-apu2.md @@ -10,6 +10,7 @@ tags: - xen - iommu - coreboot + - firewall categories: - Firmware - OS Dev diff --git a/blog/content/post/2018-08-23-debos-in-docker-the-second-attempt.md b/blog/content/post/2018-08-23-debos-in-docker-the-second-attempt.md index e3edd224..5ee73452 100644 --- a/blog/content/post/2018-08-23-debos-in-docker-the-second-attempt.md +++ b/blog/content/post/2018-08-23-debos-in-docker-the-second-attempt.md @@ -8,10 +8,10 @@ date: 2018-08-23 16:00:00 archives: "2018" tags: - -Debian - -linux - -build - -docker + - Debian + - linux + - build + - docker categories: - OS Dev --- diff --git a/blog/content/post/2018-09-13-apu2-validation-with-rte.md b/blog/content/post/2018-09-13-apu2-validation-with-rte.md index 6f60faea..822d0976 100644 --- a/blog/content/post/2018-09-13-apu2-validation-with-rte.md +++ b/blog/content/post/2018-09-13-apu2-validation-with-rte.md @@ -9,7 +9,7 @@ archives: "2018" tags: - AMD - - APU2 + - apu - RTE categories: - Firmware diff --git a/blog/content/post/2018-09-27-optimize-performance-in-docker.md b/blog/content/post/2018-09-27-optimize-performance-in-docker.md index f3ac70ba..364edb48 100644 --- a/blog/content/post/2018-09-27-optimize-performance-in-docker.md +++ b/blog/content/post/2018-09-27-optimize-performance-in-docker.md @@ -73,7 +73,7 @@ time-consuming tasks in above containers: # ccache Following example will show `ccache` usage with `xen-docker`. Great post about -that topic was published by Tim Potter [here](http://frungy.org/docker/using-ccache-with-docker). +that topic was published by Tim Potter [here](http://web.archive.org/web/20190216233955/http://frungy.org/docker/using-ccache-with-docker). Of course, to use `ccache` in our container we need it installed, so make sure your `Dockerfile` contains that package. You can take a look at [xen-docker Dockerfile](https://github.com/3mdeb/xen-docker/blob/master/Dockerfile#L15). @@ -240,7 +240,9 @@ time, which can be time-consuming since all packages and its dependencies are installed in the base image. Second is runtime, when you need some package that may have extensive dependencies e.g. `xen-systema-amd64`. -First, let's setup `apt-cacher-ng`. Some guide may be found in [Docker documentation](https://docs.docker.com/engine/examples/apt-cacher-ng/), but we will modify it a little bit. +First, let's setup `apt-cacher-ng`. Some guide may be found in +[Docker documentation](https://hub.docker.com/r/sameersbn/apt-cacher-ng), +but we will modify it a little bit. Ideally, we would like to use `docker compose` to set up `apt-cacher-ng` container whenever it is not set, or have dedicated VM which serves this diff --git a/blog/content/post/2018-10-10-debos-image-for-hummingboard-edge.md b/blog/content/post/2018-10-10-debos-image-for-hummingboard-edge.md index 7a2ac5d5..b61f344f 100644 --- a/blog/content/post/2018-10-10-debos-image-for-hummingboard-edge.md +++ b/blog/content/post/2018-10-10-debos-image-for-hummingboard-edge.md @@ -8,10 +8,10 @@ date: 2018-10-10 archives: "2018" tags: - -Debian - -linux - -build - -docker + - Debian + - linux + - build + - docker categories: - OS Dev --- @@ -25,7 +25,7 @@ and In today's post, I'd like to present how can we use all of that to generate base Debian image for an ARM board. My board of choice for this particular example will be the -[HummingBoard Edge](https://www.solid-run.com/product/hummingboard-edge-imx6d-0c-e/). +[HummingBoard Edge](https://www.digikey.ch/htmldatasheets/production/1923179/0/0/1/srmx6sowt1d512e008e00ch.html). The post is inspired by the feedback from the new users (such as [this one](https://github.com/go-debos/debos/issues/114)) that there diff --git a/blog/content/post/2018-10-16-enabling-ecc-on-pc-engines-apu2.md b/blog/content/post/2018-10-16-enabling-ecc-on-pc-engines-apu2.md index 76f0c1ea..3f9eeebb 100644 --- a/blog/content/post/2018-10-16-enabling-ecc-on-pc-engines-apu2.md +++ b/blog/content/post/2018-10-16-enabling-ecc-on-pc-engines-apu2.md @@ -8,9 +8,8 @@ date: 2018-10-16 archives: "2018" tags: - - ECC - PC Engines - - APU2 + - apu categories: - Firmware diff --git a/blog/content/post/2019-02-07-kas.md b/blog/content/post/2019-02-07-kas.md index ccff9e1f..32843564 100644 --- a/blog/content/post/2019-02-07-kas.md +++ b/blog/content/post/2019-02-07-kas.md @@ -38,7 +38,7 @@ feature set was not enough for me to give up on [repo] and switch over. ## Using kas with Yocto Project According to the -[git history](https://github.com/siemens/kas/commit/daf0abab5e0c61d81eee1c6ad69a8040adc2c1870l), +[git history](https://github.com/siemens/kas/releases/tag/0.9.0), the first public release of the project was at the Jun 14, 2017. I haven't heard much about it. From my perspective, it gained some traction a couple of months ago - I've been seeing some mentions of the [kas] tool here and there on @@ -96,7 +96,7 @@ int the An even better way of understanding it may be to take a look at some real examples. I can advise taking a look at the -[kas.yml from the meta-iot2000](https://github.com/siemens/meta-iot2000/blob/master/meta-iot2000-bsp/kas.yml). +[kas.yml from the meta-iot2000](https://github.com/siemens/meta-iot2000/blob/master/kas-example.yml). ## Transition from repo manifest to kas file diff --git a/blog/content/post/2019-02-14-enabling-cpb-on-pcengines-apu2.md b/blog/content/post/2019-02-14-enabling-cpb-on-pcengines-apu2.md index 270c879d..c26838c5 100644 --- a/blog/content/post/2019-02-14-enabling-cpb-on-pcengines-apu2.md +++ b/blog/content/post/2019-02-14-enabling-cpb-on-pcengines-apu2.md @@ -8,11 +8,9 @@ date: 2019-02-14 archives: "2019" tags: - - PC Engines - - apu2 - - boost - - performance + - apu - coreboot + - performance categories: - Firmware diff --git a/blog/content/post/2019-02-22-3mdeb-at-embedded-world-2019.md b/blog/content/post/2019-02-22-3mdeb-at-embedded-world-2019.md index 58a1a0db..18fba2db 100644 --- a/blog/content/post/2019-02-22-3mdeb-at-embedded-world-2019.md +++ b/blog/content/post/2019-02-22-3mdeb-at-embedded-world-2019.md @@ -8,11 +8,9 @@ date: 2019-02-23 archives: "2019" tags: - - EW2019 - - demo - conference - RTE - - TPM2.0 + - TPM - MuxPi - BayTrail diff --git a/blog/content/post/2019-03-08-Flashing-emmc-on-hummingboard-edge-using-fastboot-part-2.md b/blog/content/post/2019-03-08-Flashing-emmc-on-hummingboard-edge-using-fastboot-part-2.md index 395a3514..bb14ee21 100644 --- a/blog/content/post/2019-03-08-Flashing-emmc-on-hummingboard-edge-using-fastboot-part-2.md +++ b/blog/content/post/2019-03-08-Flashing-emmc-on-hummingboard-edge-using-fastboot-part-2.md @@ -13,9 +13,7 @@ archives: "2019" tags: - u-boot - - eMMC - fastboot - - Hummingboard - i.MX6 categories: - Firmware @@ -30,7 +28,7 @@ bootloaders over USB or Ethernet. ## U-Boot configuration -[U-Boot fastboot documentation](https://github.com/u-boot/u-boot/blob/master/doc/README.android-fastboot#L36) +[U-Boot fastboot documentation](https://github.com/u-boot/u-boot/blob/master/doc/android/fastboot.rst#client-installation) suggests to set `CONFIG_USB_GADGET_(VENDOR_NUM|PRODUCT_NUM|MANUFACTURER)`. > Note that `USB_GADGET_VENDOR_NUM` and `USB_GADGET_PRODUCT_NUM` is not related @@ -55,7 +53,7 @@ Installation for other popular distros should be straightforward as well. The purpose is to confirm that `fastboot` command is there and that we can establish a connection with fastboot client. -[U-Boot fastboot Documentation](https://github.com/u-boot/u-boot/blob/master/doc/README.android-fastboot#L102) +[U-Boot fastboot Documentation](https://github.com/u-boot/u-boot/blob/master/doc/android/fastboot.rst#raw-partition-descriptors) suggests that we only need to execute `fastboot` command in U-Boot prompt. Notice that now this command requires a parameter: diff --git a/blog/content/post/2019-03-13-yocto-meta-rte-migrate-to-github.md b/blog/content/post/2019-03-13-yocto-meta-rte-migrate-to-github.md index 9f2d46dd..2db2439b 100644 --- a/blog/content/post/2019-03-13-yocto-meta-rte-migrate-to-github.md +++ b/blog/content/post/2019-03-13-yocto-meta-rte-migrate-to-github.md @@ -9,7 +9,6 @@ archives: "2019" tags: - Yocto - - meta-rte - linux - rte categories: @@ -75,8 +74,8 @@ features of the RTE extension boards: * Utilities for controlling the platform under test via RTE: * ser2net - redirecting platform's serial via Ethernet over telnet * flashrom - flashing platform's SPI chip, - * fastboot and imx-usb-loader https://github.com/vitroTV/imx_usb_loader for - i.MX6 boards flashing, + * fastboot and imx-usb-loader + for i.MX6 boards flashing, * stlink and openocd for STM32 microcontrollers flashing * ifdtools, cbftools - utilites useful for coreboot testing diff --git a/blog/content/post/2019-03-14-meltdown-and-spectre-vulnerabilities.md b/blog/content/post/2019-03-14-meltdown-and-spectre-vulnerabilities.md index be5c49b4..5540380c 100644 --- a/blog/content/post/2019-03-14-meltdown-and-spectre-vulnerabilities.md +++ b/blog/content/post/2019-03-14-meltdown-and-spectre-vulnerabilities.md @@ -8,8 +8,7 @@ date: 2019-03-20 archives: "2019" tags: - - spectre - - meltdown + - meltdown-spectre categories: - Security diff --git a/blog/content/post/2019-04-17-roca.md b/blog/content/post/2019-04-17-roca.md index 5b816562..8c18eefd 100644 --- a/blog/content/post/2019-04-17-roca.md +++ b/blog/content/post/2019-04-17-roca.md @@ -9,8 +9,7 @@ archives: "2019" tags: - TPM - - vulnerability - - RSA + - vulnerabilities categories: - Security - Firmware diff --git a/blog/content/post/2019-04-24-USB-sniffing-with-OpenVizsla.md b/blog/content/post/2019-04-24-USB-sniffing-with-OpenVizsla.md index 1a669000..f06fb068 100644 --- a/blog/content/post/2019-04-24-USB-sniffing-with-OpenVizsla.md +++ b/blog/content/post/2019-04-24-USB-sniffing-with-OpenVizsla.md @@ -15,8 +15,6 @@ archives: "2019" tags: - USB - - USB sniffing - - OpenVizsla categories: - Miscellaneous - Security diff --git a/blog/content/post/2019-04-30-5-terms-every-hypervisor-developer-should-know.md b/blog/content/post/2019-04-30-5-terms-every-hypervisor-developer-should-know.md index f59f3cb3..614b2bae 100644 --- a/blog/content/post/2019-04-30-5-terms-every-hypervisor-developer-should-know.md +++ b/blog/content/post/2019-04-30-5-terms-every-hypervisor-developer-should-know.md @@ -16,7 +16,6 @@ archives: "2019" tags: - hypervisor - virtualization - - bare-metal - VMX categories: - Firmware diff --git a/blog/content/post/2019-05-08-bit-bang-theory-with-rte.md b/blog/content/post/2019-05-08-bit-bang-theory-with-rte.md index 8a5f9b97..912546b4 100644 --- a/blog/content/post/2019-05-08-bit-bang-theory-with-rte.md +++ b/blog/content/post/2019-05-08-bit-bang-theory-with-rte.md @@ -12,10 +12,9 @@ archives: "2019" tags: - RTE - - OpenOCD - - Bit Banging - - SWD - - STM32 + - toolchain + - stm32 + - arm categories: - Firmware - Miscellaneous diff --git a/blog/content/post/2019-05-15-building-bareflank.md b/blog/content/post/2019-05-15-building-bareflank.md index 44ab0e71..8299321b 100644 --- a/blog/content/post/2019-05-15-building-bareflank.md +++ b/blog/content/post/2019-05-15-building-bareflank.md @@ -13,7 +13,6 @@ archives: "2019" tags: - hypervisor - virtualization - - bare-metal - VMX categories: - Firmware diff --git a/blog/content/post/2019-05-22-reproducible-builds.md b/blog/content/post/2019-05-22-reproducible-builds.md index 802f6c7f..c20180e3 100644 --- a/blog/content/post/2019-05-22-reproducible-builds.md +++ b/blog/content/post/2019-05-22-reproducible-builds.md @@ -11,7 +11,7 @@ date: 2019-05-22 archives: "2019" tags: - - build + - apu - coreboot categories: - Firmware diff --git a/blog/content/post/2019-05-29-spectre-and-meltdown-on-apu2.md b/blog/content/post/2019-05-29-spectre-and-meltdown-on-apu2.md index 7ae4f000..6ece9a71 100644 --- a/blog/content/post/2019-05-29-spectre-and-meltdown-on-apu2.md +++ b/blog/content/post/2019-05-29-spectre-and-meltdown-on-apu2.md @@ -13,9 +13,8 @@ date: 2019-05-29 archives: "2019" tags: - - spectre - - meltdown - - apu2 + - meltdown-spectre + - apu - PC Engines - coreboot categories: diff --git a/blog/content/post/2019-06-07-muxpi-validation-kit.md b/blog/content/post/2019-06-07-muxpi-validation-kit.md index 0a9b85bf..8c30c160 100644 --- a/blog/content/post/2019-06-07-muxpi-validation-kit.md +++ b/blog/content/post/2019-06-07-muxpi-validation-kit.md @@ -4,7 +4,7 @@ abstract: Wish to start real hardware and firmware testing? This post is what you are looking for! Start your validation journey with MuxPi testing board. Easy setup, rich user interface, full remote control over Device Under Test and much more -cover: /covers/muxpi.png +cover: /covers/muxpi.jpg author: artur.raglis layout: post published: true @@ -14,7 +14,6 @@ archives: "2019" tags: - MuxPi - Validation - - first-steps categories: - Miscellaneous - Manufacturing @@ -40,7 +39,7 @@ It might be considered as some kind of mainboard for NanoPi NEO SBC but it can operate without NanoPi NEO. However, in such a scenario its functionality is heavily reduced. -![muxPi board](/covers/muxpi.png) +![muxPi board](/covers/muxpi.jpg) The primary purpose of the muxPi board is to enable fully remote work with devices being tested, where hardware setup can be separated from the developer. @@ -193,6 +192,6 @@ content feel free to [sign up to our newsletter](http://eepurl.com/doF8GX). [rte]: https://3mdeb.com/products/open-source-hardware/rte/ [muxpi]: https://3mdeb.com/products/open-source-hardware/muxpi/ -[nanopi]: https://www.friendlyarm.com/index.php?route=product/product&product_id=132 +[nanopi]: https://www.friendlyelec.com/index.php?route=product/product&product_id=132 [sd-adapter]: https://shop.3mdeb.com/product/muxsd-adapter/ [shop-muxpi]: https://shop.3mdeb.com/product/muxpi/ diff --git a/blog/content/post/2019-06-12-Hummingboard-Pulse-first-impression.md b/blog/content/post/2019-06-12-Hummingboard-Pulse-first-impression.md index a651e70e..eb472d79 100644 --- a/blog/content/post/2019-06-12-Hummingboard-Pulse-first-impression.md +++ b/blog/content/post/2019-06-12-Hummingboard-Pulse-first-impression.md @@ -12,7 +12,6 @@ archives: "2019" tags: - Hummingboard - - SOM - i.MX8 - u-boot - linux diff --git a/blog/content/post/2019-07-24-esp8266-quick-guide-for-embedded-c-developers.md b/blog/content/post/2019-07-24-esp8266-quick-guide-for-embedded-c-developers.md index ff141c2e..241b0690 100644 --- a/blog/content/post/2019-07-24-esp8266-quick-guide-for-embedded-c-developers.md +++ b/blog/content/post/2019-07-24-esp8266-quick-guide-for-embedded-c-developers.md @@ -11,7 +11,6 @@ date: 2019-07-24 archives: "2019" tags: - - microcontrollers - esp8266 categories: - Firmware diff --git a/blog/content/post/2019-08-07-qubes-os-and-3mdeb-minisummit.md b/blog/content/post/2019-08-07-qubes-os-and-3mdeb-minisummit.md index 6c59e51f..4615fdd8 100644 --- a/blog/content/post/2019-08-07-qubes-os-and-3mdeb-minisummit.md +++ b/blog/content/post/2019-08-07-qubes-os-and-3mdeb-minisummit.md @@ -12,7 +12,9 @@ date: 2019-08-07 archives: "2019" tags: - - qubesos + - QubesOS + - drtm + - tpm categories: - Firmware - OS Dev diff --git a/blog/content/post/2019-08-19-3mdeb-roadmap.md b/blog/content/post/2019-08-19-3mdeb-roadmap.md index a7a863c1..e58040b1 100644 --- a/blog/content/post/2019-08-19-3mdeb-roadmap.md +++ b/blog/content/post/2019-08-19-3mdeb-roadmap.md @@ -14,7 +14,10 @@ date: 2019-08-19 archives: "2019" tags: - - roadmap + - linux + - yocto + - coreboot + - u-boot categories: - Miscellaneous diff --git a/blog/content/post/2019-10-22-psec-2019.md b/blog/content/post/2019-10-22-psec-2019.md index 6cf58547..7a45bfda 100644 --- a/blog/content/post/2019-10-22-psec-2019.md +++ b/blog/content/post/2019-10-22-psec-2019.md @@ -14,7 +14,6 @@ date: 2019-10-22 archives: "2019" tags: - - PSEC 2019 - Conference categories: - Miscellaneous diff --git a/blog/content/post/2020-01-10-genode.md b/blog/content/post/2020-01-10-genode.md index e410cdf0..eaa0ee78 100644 --- a/blog/content/post/2020-01-10-genode.md +++ b/blog/content/post/2020-01-10-genode.md @@ -15,8 +15,7 @@ archives: "2020" tags: - microkernel - - Genode - - L4 + - virtualization categories: - OS Dev diff --git a/blog/content/post/2020-01-23-vmx-exit-reasons-and-handlers.md b/blog/content/post/2020-01-23-vmx-exit-reasons-and-handlers.md index b2376f37..8b3744f7 100644 --- a/blog/content/post/2020-01-23-vmx-exit-reasons-and-handlers.md +++ b/blog/content/post/2020-01-23-vmx-exit-reasons-and-handlers.md @@ -15,7 +15,6 @@ archives: "2020" tags: - hypervisor - virtualization - - bare-metal - VMX categories: - Firmware diff --git a/blog/content/post/2020-02-05-meta-pcengines-xen.md b/blog/content/post/2020-02-05-meta-pcengines-xen.md index e5bcc3be..627260bc 100644 --- a/blog/content/post/2020-02-05-meta-pcengines-xen.md +++ b/blog/content/post/2020-02-05-meta-pcengines-xen.md @@ -12,8 +12,7 @@ archives: "2020" tags: - XEN - - meta-pcengines - - apu2 + - apu - PC engines categories: - OS Dev diff --git a/blog/content/post/2020-02-18-ew2020-btg-demo.md b/blog/content/post/2020-02-18-ew2020-btg-demo.md index 065c7908..e7d377ea 100644 --- a/blog/content/post/2020-02-18-ew2020-btg-demo.md +++ b/blog/content/post/2020-02-18-ew2020-btg-demo.md @@ -14,10 +14,10 @@ date: 2020-02-21 archives: "2020" tags: - - Boot Guard - Secure Boot - coreboot - Protectli + - drtm categories: - Firmware - Security diff --git a/blog/content/post/2020-03-04-esxi-67-boot-issue-part1.md b/blog/content/post/2020-03-04-esxi-67-boot-issue-part1.md index ce34c4d7..aaa22f73 100644 --- a/blog/content/post/2020-03-04-esxi-67-boot-issue-part1.md +++ b/blog/content/post/2020-03-04-esxi-67-boot-issue-part1.md @@ -17,7 +17,6 @@ tags: - virtualization - x86-assembly - reverse-engineering - - syslinux categories: - Firmware - OS Dev diff --git a/blog/content/post/2020-03-28-trenchboot-nlnet-introduction.md b/blog/content/post/2020-03-28-trenchboot-nlnet-introduction.md index b5fb9ec7..1427d9bc 100644 --- a/blog/content/post/2020-03-28-trenchboot-nlnet-introduction.md +++ b/blog/content/post/2020-03-28-trenchboot-nlnet-introduction.md @@ -13,7 +13,6 @@ archives: "2020" tags: - trenchboot - - security - open-source - coreboot categories: diff --git a/blog/content/post/2020-03-31-trenchboot-nlnet-lz.md b/blog/content/post/2020-03-31-trenchboot-nlnet-lz.md index 593e925f..fcbbf74b 100644 --- a/blog/content/post/2020-03-31-trenchboot-nlnet-lz.md +++ b/blog/content/post/2020-03-31-trenchboot-nlnet-lz.md @@ -13,7 +13,6 @@ archives: "2020" tags: - trenchboot - - security - open-source - coreboot categories: diff --git a/blog/content/post/2020-04-03-trenchboot-nlnet-lz-validation.md b/blog/content/post/2020-04-03-trenchboot-nlnet-lz-validation.md index 514faa08..bb117ed1 100644 --- a/blog/content/post/2020-04-03-trenchboot-nlnet-lz-validation.md +++ b/blog/content/post/2020-04-03-trenchboot-nlnet-lz-validation.md @@ -13,7 +13,6 @@ archives: "2020" tags: - trenchboot - - security - open-source - coreboot categories: diff --git a/blog/content/post/2020-04-24-Hummingboard-Buildroot-Yocto.md b/blog/content/post/2020-04-24-Hummingboard-Buildroot-Yocto.md index 41384919..01efb38e 100644 --- a/blog/content/post/2020-04-24-Hummingboard-Buildroot-Yocto.md +++ b/blog/content/post/2020-04-24-Hummingboard-Buildroot-Yocto.md @@ -11,7 +11,6 @@ date: 2020-04-24 archives: "2020" tags: - - SolidRun - Buildroot - HummingBoard - Yocto diff --git a/blog/content/post/2020-04-28-remote_work_post.md b/blog/content/post/2020-04-28-remote_work_post.md index 881348df..1311a7e6 100755 --- a/blog/content/post/2020-04-28-remote_work_post.md +++ b/blog/content/post/2020-04-28-remote_work_post.md @@ -11,8 +11,7 @@ date: 2020-04-28 archives: "2020" tags: - - tools - - solutions + - toolchain - remote working categories: - Miscellaneous @@ -30,7 +29,7 @@ long term. Among endless interruptions and no watchful eyes around, with difficulties to connect people directly, there is the question that rises inside the head: **Ping or not to ping?** -![remote_work03](/img/remote_work03.png) +![remote_work03](/img/remote_work03.jpg) Being aware of the difficulties made by the current situation, we were simply prepared for the necessity of a sudden switch from office to remote work, @@ -60,7 +59,7 @@ widely in our projects for firmware and embedded software building, conducting trainings and when rootfs building for infrastructure deployment, here again, for Jitsi Meet, fully encrypted, 100% Open Source videoconferencing solution, you can find in our repository all the necessary tools to run a [Jitsi -Meet](https://github.com/3mdeb/docker-jitsi-meet) stack on Docker using Docker +Meet](https://github.com/jitsi/docker-jitsi-meet) stack on Docker using Docker Compose. Another grind-team-gears issue is difficulty with maintaining proper work-life balance. It is easy to merge with desk when having all the necessities for the taking along with the good tools to work on. We didn't investigate diff --git a/blog/content/post/2020-04-30-trenchboot-nlnet-release-04.md b/blog/content/post/2020-04-30-trenchboot-nlnet-release-04.md index 10be89a5..040dc6b4 100644 --- a/blog/content/post/2020-04-30-trenchboot-nlnet-release-04.md +++ b/blog/content/post/2020-04-30-trenchboot-nlnet-release-04.md @@ -13,7 +13,6 @@ archives: "2020" tags: - trenchboot - - security - open-source - coreboot categories: diff --git a/blog/content/post/2020-05-05-trenchboot-nlnet-ci-cd-system.md b/blog/content/post/2020-05-05-trenchboot-nlnet-ci-cd-system.md index de83d055..85210acc 100644 --- a/blog/content/post/2020-05-05-trenchboot-nlnet-ci-cd-system.md +++ b/blog/content/post/2020-05-05-trenchboot-nlnet-ci-cd-system.md @@ -12,7 +12,6 @@ archives: "2020" tags: - trenchboot - - security - open-source - coreboot categories: diff --git a/blog/content/post/2020-05-06-ipxe-https.md b/blog/content/post/2020-05-06-ipxe-https.md index f50c816e..19f09f5e 100644 --- a/blog/content/post/2020-05-06-ipxe-https.md +++ b/blog/content/post/2020-05-06-ipxe-https.md @@ -12,10 +12,8 @@ date: 2020-05-06 archives: "2020" tags: - - security - coreboot - iPXE - - https categories: - Firmware - Security diff --git a/blog/content/post/2020-05-06-trenchboot-uefi-environment.md b/blog/content/post/2020-05-06-trenchboot-uefi-environment.md index 9be981e6..bda2a417 100644 --- a/blog/content/post/2020-05-06-trenchboot-uefi-environment.md +++ b/blog/content/post/2020-05-06-trenchboot-uefi-environment.md @@ -10,7 +10,6 @@ date: 2020-05-06 archives: "2020" tags: - - security - open-source - trenchboot - nixos diff --git a/blog/content/post/2020-05-14-measuring_memory_usage_rte.md b/blog/content/post/2020-05-14-measuring_memory_usage_rte.md index 37fca4a3..1e690a37 100644 --- a/blog/content/post/2020-05-14-measuring_memory_usage_rte.md +++ b/blog/content/post/2020-05-14-measuring_memory_usage_rte.md @@ -10,11 +10,10 @@ date: 2020-05-14 archives: "2020" tags: - - measurment - - rte - yocto - - armbian - - ram + - rte + - linux + - arm categories: - IoT - Miscellaneous diff --git a/blog/content/post/2020-05-15-qubesOs.md b/blog/content/post/2020-05-15-qubesOs.md index 3f70e382..59f9b5e0 100644 --- a/blog/content/post/2020-05-15-qubesOs.md +++ b/blog/content/post/2020-05-15-qubesOs.md @@ -11,12 +11,7 @@ archives: "2020" tags: - QubesOS - - minisummit - - live - - youTube - - firmware - coreboot - - security - TPM categories: - Miscellaneous diff --git a/blog/content/post/2020-06-01-ipxe_lz_support.md b/blog/content/post/2020-06-01-ipxe_lz_support.md index e23664fe..5172cc4f 100644 --- a/blog/content/post/2020-06-01-ipxe_lz_support.md +++ b/blog/content/post/2020-06-01-ipxe_lz_support.md @@ -12,7 +12,6 @@ date: 2020-06-01 archives: "2020" tags: - - security - coreboot - iPXE - trenchboot @@ -185,8 +184,8 @@ boot Note that when the set of supported devices in first and second instance of iPXE differs, so may differ `netN` mapping. This is one way of making iPXE work with other NICs, including wireless ones, for apu platforms. There is an official -image available at `http://boot.ipxe.org/ipxe.lkrn`. You can also use one of -[our images with LZ support](http://boot.3mdeb.com/tb/). +image available at `https://boot.ipxe.org/ipxe.lkrn`. You can also use one of +[our images with LZ support](https://boot.3mdeb.com/tb/). ###### GRUB2 diff --git a/blog/content/post/2020-06-17-qubes_summation.md b/blog/content/post/2020-06-17-qubes_summation.md index 22605ceb..4532c0a3 100644 --- a/blog/content/post/2020-06-17-qubes_summation.md +++ b/blog/content/post/2020-06-17-qubes_summation.md @@ -12,13 +12,7 @@ archives: "2020" tags: - QubesOS - - minisummit - - live - - YouTube - - firmware - coreboot - - security - - TPM categories: - Miscellaneous - Security diff --git a/blog/content/post/2020-07-03-dev_and_iommu.md b/blog/content/post/2020-07-03-dev_and_iommu.md index 31f9cab6..3c5b9d93 100644 --- a/blog/content/post/2020-07-03-dev_and_iommu.md +++ b/blog/content/post/2020-07-03-dev_and_iommu.md @@ -13,9 +13,8 @@ archives: "2020" tags: - trenchboot - amd - - apu2 + - apu - iommu - - security - open-source categories: - Firmware diff --git a/blog/content/post/2020-07-03-trenchboot-grub-cbfs.md b/blog/content/post/2020-07-03-trenchboot-grub-cbfs.md index 182c49a4..5236f904 100644 --- a/blog/content/post/2020-07-03-trenchboot-grub-cbfs.md +++ b/blog/content/post/2020-07-03-trenchboot-grub-cbfs.md @@ -11,9 +11,8 @@ date: 2020-07-03 archives: "2020" tags: - - security - open-source - - grub + - grub2 - trenchboot - nixos categories: diff --git a/blog/content/post/2020-07-14-qubesos-fwupd-core.md b/blog/content/post/2020-07-14-qubesos-fwupd-core.md index af9ed43c..bb21e550 100644 --- a/blog/content/post/2020-07-14-qubesos-fwupd-core.md +++ b/blog/content/post/2020-07-14-qubesos-fwupd-core.md @@ -13,10 +13,8 @@ archives: "2020" tags: - lvfs - fwupd - - Qubes OS - - firmware - - virtualization - QubesOS + - virtualization categories: - Firmware - OS Dev diff --git a/blog/content/post/2020-07-23-secure-app-coding-practices.md b/blog/content/post/2020-07-23-secure-app-coding-practices.md index abcce954..2770abf6 100644 --- a/blog/content/post/2020-07-23-secure-app-coding-practices.md +++ b/blog/content/post/2020-07-23-secure-app-coding-practices.md @@ -11,11 +11,8 @@ date: 2020-07-23 archives: "2020" tags: - - security - - snyk - - helmet - attacks - - vulnerability + - vulnerabilities categories: - Development - App Dev diff --git a/blog/content/post/2020-08-09-coreboot_blogpost.md b/blog/content/post/2020-08-09-coreboot_blogpost.md index f0dfb5bb..3b32384c 100644 --- a/blog/content/post/2020-08-09-coreboot_blogpost.md +++ b/blog/content/post/2020-08-09-coreboot_blogpost.md @@ -13,7 +13,6 @@ archives: "2020" tags: - training - coreboot - - BIOS categories: - Firmware - Miscellaneous diff --git a/blog/content/post/2020-08-13-trenchboot-event-log.md b/blog/content/post/2020-08-13-trenchboot-event-log.md index 0417c76c..fd027b76 100644 --- a/blog/content/post/2020-08-13-trenchboot-event-log.md +++ b/blog/content/post/2020-08-13-trenchboot-event-log.md @@ -11,7 +11,6 @@ date: 2020-08-13 archives: "2020" tags: - - security - open-source - trenchboot - linux @@ -251,7 +250,7 @@ except for the initial copy of the zero page, because it includes e.g. boot protocol version to which the bootloader must comply. Another important field of zero page is the size of the RM part. It is -[specified as the additional number of disk sectors](https://www.kernel.org/doc/html/latest/x86/boot.html#details-of-header-fields) +[specified as the additional number of disk sectors](https://www.kernel.org/doc/html/latest/arch/x86/boot.html#details-of-header-fields) (512 bytes) that must be loaded, not counting the first sector. This size (in bytes) is obtained by the first line. The second line reads the other part of the file (the PM part) and calculates its hash. diff --git a/blog/content/post/2020-08-19-race-condition-debugging.md b/blog/content/post/2020-08-19-race-condition-debugging.md index b23b69fe..c7e41272 100644 --- a/blog/content/post/2020-08-19-race-condition-debugging.md +++ b/blog/content/post/2020-08-19-race-condition-debugging.md @@ -12,22 +12,9 @@ date: 2020-08-19 archives: "2020" tags: - - race condition - - go - - socketio - - debug - - debugging - golang - - race - - debug categories: - - Firmware - - IoT - - Miscellaneous - - OS Dev - App Dev - - Security - - Manufacturing --- diff --git a/blog/content/post/2020-08-31-booting-coreboot-on-cometlake.md b/blog/content/post/2020-08-31-booting-coreboot-on-cometlake.md index 854eeada..edef8330 100644 --- a/blog/content/post/2020-08-31-booting-coreboot-on-cometlake.md +++ b/blog/content/post/2020-08-31-booting-coreboot-on-cometlake.md @@ -12,8 +12,8 @@ date: 2020-08-31 archives: "2020" tags: - - Comet Lake S - coreboot + - intel categories: - Firmware - Security diff --git a/blog/content/post/2020-09-03-3mdeb_Q2.md b/blog/content/post/2020-09-03-3mdeb_Q2.md index c0f0ca53..f35c2a5a 100644 --- a/blog/content/post/2020-09-03-3mdeb_Q2.md +++ b/blog/content/post/2020-09-03-3mdeb_Q2.md @@ -13,10 +13,9 @@ archives: "2020" tags: - contribution - - patches - coreboot - trenchboot - - opensource + - open-source categories: - Miscellaneous diff --git a/blog/content/post/2020-09-07-trenchboot-multiboot2-support.md b/blog/content/post/2020-09-07-trenchboot-multiboot2-support.md index fef3f160..5945423b 100644 --- a/blog/content/post/2020-09-07-trenchboot-multiboot2-support.md +++ b/blog/content/post/2020-09-07-trenchboot-multiboot2-support.md @@ -12,7 +12,6 @@ date: 2020-09-07 archives: "2020" tags: - - security - open-source - trenchboot - xen diff --git a/blog/content/post/2020-09-18-qubes_fwupd_heads_uefi.md b/blog/content/post/2020-09-18-qubes_fwupd_heads_uefi.md index be43bf3f..d9e5fbcd 100644 --- a/blog/content/post/2020-09-18-qubes_fwupd_heads_uefi.md +++ b/blog/content/post/2020-09-18-qubes_fwupd_heads_uefi.md @@ -12,11 +12,8 @@ date: 2020-09-18 archives: "2020" tags: - - qubes + - QubesOS - fwupd - - firmware - - security - - os-dev - heads - UEFI categories: diff --git a/blog/content/post/2020-09-23-raspberrypi_docker.md b/blog/content/post/2020-09-23-raspberrypi_docker.md index a008ffd3..32471250 100644 --- a/blog/content/post/2020-09-23-raspberrypi_docker.md +++ b/blog/content/post/2020-09-23-raspberrypi_docker.md @@ -13,17 +13,7 @@ archives: "2020" tags: - raspberrypi - docker - - miniature computers - - embedded systems programming - - embedded systems - - embedded - virtualization - - microcontrollers - - raspberry pi projects - - raspberry pi ideas - - raspberry pi docker - - 3mdeb raspberry pi - - categories: - Firmware - IoT diff --git a/blog/content/post/2020-09-30-system_latency.md b/blog/content/post/2020-09-30-system_latency.md index 3fc70456..58c599e3 100644 --- a/blog/content/post/2020-09-30-system_latency.md +++ b/blog/content/post/2020-09-30-system_latency.md @@ -11,7 +11,6 @@ archives: "2020" tags: - yocto - testing - - latencies - i.mx8 categories: - Firmware diff --git a/blog/content/post/2020-10-08-PCIe-features.md b/blog/content/post/2020-10-08-PCIe-features.md index 58b3ab70..8715ef6b 100644 --- a/blog/content/post/2020-10-08-PCIe-features.md +++ b/blog/content/post/2020-10-08-PCIe-features.md @@ -11,7 +11,6 @@ date: 2020-10-08 archives: "2020" tags: - - Firmware - PCIe categories: - Firmware diff --git a/blog/content/post/2020-10-15-xen-implementation-for-trenchboot.md b/blog/content/post/2020-10-15-xen-implementation-for-trenchboot.md index cb9dc0b0..1d269e03 100644 --- a/blog/content/post/2020-10-15-xen-implementation-for-trenchboot.md +++ b/blog/content/post/2020-10-15-xen-implementation-for-trenchboot.md @@ -15,8 +15,7 @@ archives: "2020" tags: - Trenchboot - Xen - - firmware - - AMD64 + - AMD categories: - Firmware - Security diff --git a/blog/content/post/2020-10-30-rpi4_yocto.md b/blog/content/post/2020-10-30-rpi4_yocto.md index 8681731b..25a74e02 100644 --- a/blog/content/post/2020-10-30-rpi4_yocto.md +++ b/blog/content/post/2020-10-30-rpi4_yocto.md @@ -13,7 +13,7 @@ date: 2020-10-30 archives: "2020" tags: - - rpi4 + - raspberrypi - yocto categories: - IoT @@ -27,7 +27,7 @@ internet and playing high-definition video, to making spreadsheets, word-processing, and playing games." Especially the third generation which reached approximately 6mln sales per year. -![Rpi4_picture](/img/Rpi4_picture.png) +![Rpi4_picture](/img/Rpi4_picture.jpg) ## Is a new model the game changer diff --git a/blog/content/post/2020-11-13-security-part-2.md b/blog/content/post/2020-11-13-security-part-2.md index 9f876bd9..92d51154 100644 --- a/blog/content/post/2020-11-13-security-part-2.md +++ b/blog/content/post/2020-11-13-security-part-2.md @@ -12,8 +12,7 @@ date: 2020-11-13 archives: "2020" tags: - - security - - application security + - toolchain categories: - Development - App Dev diff --git a/blog/content/post/2020-11-18-coreboot-riscv.md b/blog/content/post/2020-11-18-coreboot-riscv.md index acfa8301..9992ab58 100644 --- a/blog/content/post/2020-11-18-coreboot-riscv.md +++ b/blog/content/post/2020-11-18-coreboot-riscv.md @@ -11,7 +11,6 @@ date: 2020-11-18 archives: "2020" tags: - - Firmware - coreboot - RISC-V categories: diff --git a/blog/content/post/2020-12-14-trenchboot_attestation.md b/blog/content/post/2020-12-14-trenchboot_attestation.md index 7db96f08..e596bb64 100644 --- a/blog/content/post/2020-12-14-trenchboot_attestation.md +++ b/blog/content/post/2020-12-14-trenchboot_attestation.md @@ -14,8 +14,7 @@ archives: "2020" tags: - TrenchBoot - attestation - - TPM2 - - firmware + - TPM categories: - Firmware - Security diff --git a/blog/content/post/2020-12-17-docker-testing.md b/blog/content/post/2020-12-17-docker-testing.md index 92f695b2..0fd1eb02 100644 --- a/blog/content/post/2020-12-17-docker-testing.md +++ b/blog/content/post/2020-12-17-docker-testing.md @@ -13,9 +13,7 @@ archives: "2020" tags: - docker - - containerization - testing - - container categories: - Firmware diff --git a/blog/content/post/2020-12-21-OSFC_2020.md b/blog/content/post/2020-12-21-OSFC_2020.md index 2fcf8371..dbeea9cb 100644 --- a/blog/content/post/2020-12-21-OSFC_2020.md +++ b/blog/content/post/2020-12-21-OSFC_2020.md @@ -13,8 +13,7 @@ archives: "2020" tags: - event - - OpenSource - - fimware + - open-source categories: - Firmware - Security diff --git a/blog/content/post/2020-12-31-coreboot_for_power.md b/blog/content/post/2020-12-31-coreboot_for_power.md index bd699e73..dbc6512e 100644 --- a/blog/content/post/2020-12-31-coreboot_for_power.md +++ b/blog/content/post/2020-12-31-coreboot_for_power.md @@ -11,7 +11,6 @@ date: 2020-12-31 archives: "2020" tags: - - firmware - coreboot - openpower categories: diff --git a/blog/content/post/2021-01-13-IOMMU.md b/blog/content/post/2021-01-13-IOMMU.md index bd8e76aa..b56d3b12 100644 --- a/blog/content/post/2021-01-13-IOMMU.md +++ b/blog/content/post/2021-01-13-IOMMU.md @@ -11,9 +11,7 @@ date: 2021-01-13 archives: "2021" tags: - - Firmware - IOMMU - - Security categories: - Firmware - Security diff --git a/blog/content/post/2021-02-16-fwupd-compilation-under-freebsd.md b/blog/content/post/2021-02-16-fwupd-compilation-under-freebsd.md index 8a7dcc5d..9f09ac59 100644 --- a/blog/content/post/2021-02-16-fwupd-compilation-under-freebsd.md +++ b/blog/content/post/2021-02-16-fwupd-compilation-under-freebsd.md @@ -14,8 +14,6 @@ tags: - nlnet - BSD - fwupd - - firmware - - fwupd-for-BSD categories: - Firmware diff --git a/blog/content/post/2021-02-18-testing.md b/blog/content/post/2021-02-18-testing.md index da07e09d..8e2bed70 100644 --- a/blog/content/post/2021-02-18-testing.md +++ b/blog/content/post/2021-02-18-testing.md @@ -12,9 +12,8 @@ archives: "2021" tags: - Testing - - Firmware - Validation - - RTR + - rte categories: - Firmware - Security diff --git a/blog/content/post/2021-02-23-OSF_vPub_01.md b/blog/content/post/2021-02-23-OSF_vPub_01.md index ec3abe60..ad73707d 100644 --- a/blog/content/post/2021-02-23-OSF_vPub_01.md +++ b/blog/content/post/2021-02-23-OSF_vPub_01.md @@ -14,7 +14,6 @@ tags: - Conference - Event - vPub - - Firmware - Open-source categories: - Firmware diff --git a/blog/content/post/2021-03-12-SW_attack.md b/blog/content/post/2021-03-12-SW_attack.md index 7ac5438a..f4fb7423 100644 --- a/blog/content/post/2021-03-12-SW_attack.md +++ b/blog/content/post/2021-03-12-SW_attack.md @@ -11,12 +11,10 @@ archives: "2021" tags: - attacks - - SolarWind - vulnerabilities - - security - - firmware categories: - Firmware + - Security --- ### Introduction diff --git a/blog/content/post/2021-03-15-fwupd-bsd-packages-and-ci.md b/blog/content/post/2021-03-15-fwupd-bsd-packages-and-ci.md index 7dccbbf6..fb9f8ba4 100644 --- a/blog/content/post/2021-03-15-fwupd-bsd-packages-and-ci.md +++ b/blog/content/post/2021-03-15-fwupd-bsd-packages-and-ci.md @@ -17,10 +17,6 @@ tags: - nlnet - BSD - fwupd - - firmware - - fwupd-for-BSD - - pkg - - pkgsrc categories: - Firmware @@ -318,7 +314,7 @@ accordingly with the branch from which CI was started. * DragonflyBSD port: https://github.com/3mdeb/DPorts/pull/1 * fwupd upstream PR: https://github.com/fwupd/fwupd/pull/2874 * Continuous integration PR: https://github.com/fwupd/fwupd/pull/3031 -* Successful CI job: https://github.com/3mdeb/fwupd/runs/2114100114 +* Successful CI job: https://www.youtube.com/watch?v=-j20jQ_hpzo Note that the ports will change after the merge of fwupd upstream PR. After that, we will start the upstream to the official CVS of each distro. diff --git a/blog/content/post/2021-03-25-SW_attack2.md b/blog/content/post/2021-03-25-SW_attack2.md index fe44b459..17d51abe 100644 --- a/blog/content/post/2021-03-25-SW_attack2.md +++ b/blog/content/post/2021-03-25-SW_attack2.md @@ -10,12 +10,10 @@ archives: "2021" tags: - attacks - - SolarWind - vulnerabilities - - security - - firmware categories: - Firmware + - Security --- #### Intro diff --git a/blog/content/post/2021-04-14-OSFC-2020-part2.md b/blog/content/post/2021-04-14-OSFC-2020-part2.md index 5a7ce616..7a702b0d 100644 --- a/blog/content/post/2021-04-14-OSFC-2020-part2.md +++ b/blog/content/post/2021-04-14-OSFC-2020-part2.md @@ -10,18 +10,11 @@ date: 2021-04-14 archives: "2021" tags: - - firmware - event - - OpenSource + - open-source categories: - Firmware - - IoT - - Miscellaneous - - OS Dev - - App Dev - - Security - - Manufacturing --- ### Day 2 diff --git a/blog/content/post/2021-04-30-right_to_repair.md b/blog/content/post/2021-04-30-right_to_repair.md index aa6b4428..722e7e1e 100644 --- a/blog/content/post/2021-04-30-right_to_repair.md +++ b/blog/content/post/2021-04-30-right_to_repair.md @@ -10,14 +10,11 @@ date: 2021-04-30 archives: "2021" tags: - - Repair - - Activism - Community - - Firmware - - Hardware categories: - Hardware - Miscellaneous + - Firmware --- diff --git a/blog/content/post/2021-05-06-first-impressions-beaglev.md b/blog/content/post/2021-05-06-first-impressions-beaglev.md index d21ed69f..0d194045 100644 --- a/blog/content/post/2021-05-06-first-impressions-beaglev.md +++ b/blog/content/post/2021-05-06-first-impressions-beaglev.md @@ -13,9 +13,9 @@ date: 2021-05-06 archives: "2021" tags: - - beaglev - beaglebone - - riscv + - risc-v + - linux categories: - Firmware - hardware @@ -44,12 +44,12 @@ The BeagleV uses RISC-V SiFive U74 Dual-Core 64-bit RV64GC ISA SoC running at 1. It can have 4GB or 8GB LPDDR4 RAM, but the beta batch has 8GB only. It provides various other peripherals, including USB3.0, Ethernet, and a 40-pin GPIO header. The full specification can be found in the -[wiki pages](https://wiki.seeedstudio.com/BeagleV-Getting-Started/#specifications). +[wiki pages](https://rvboards.org/single-blog-1.php?id=93#specifications). The board is running the beta version (`JH7100`) of the target SoC (`JH7110`). There is a set of known performance and thermal issues with the beta chip, which is described in the -[FAQ section](https://wiki.seeedstudio.com/BeagleV-Getting-Started/#what-is-jh7100-and-jh7110). +[FAQ section](https://rvboards.org/single-blog-1.php?id=93#what-is-jh7100-and-jh7110). ### Unboxing @@ -67,7 +67,7 @@ The rather big heatsink with an active fan is what stands out at a first glance. To get started, you should connect the USB-UART converter and power supply via USB-C at minimum. Additionally, you can plug in an Ethernet cable and power on the fan attached to the heatsink. The -[Getting started with BeagleV - StarLight page](https://wiki.seeedstudio.com/BeagleV-Getting-Started/) +[Getting started with BeagleV - StarLight page](https://rvboards.org/single-blog-1.php?id=93) describes the hardware setup in much detail. ![beaglev-3](/img/beaglev-3.png) @@ -299,7 +299,7 @@ Connecting to host 192.168.40.248, port 5201 The next `iperf3` test worked, but with limited speed. The Ethernet speed is one of the -[known limitations](https://wiki.seeedstudio.com/BeagleV-Getting-Started/#why-ethernet-speed-does-not-reach-up-to-1gbps) +[known limitations](https://rvboards.org/single-blog-1.php?id=93#why-ethernet-speed-does-not-reach-up-to-1gbps) of this beta SoC. ``` diff --git a/blog/content/post/2021-06-10-OSF_vs_OCP_OSF.md b/blog/content/post/2021-06-10-OSF_vs_OCP_OSF.md index 75d84567..e0e9796f 100644 --- a/blog/content/post/2021-06-10-OSF_vs_OCP_OSF.md +++ b/blog/content/post/2021-06-10-OSF_vs_OCP_OSF.md @@ -11,7 +11,6 @@ date: 2021-06-10 archives: "2021" tags: - - Firmware - Open-source categories: - Firmware diff --git a/blog/content/post/2021-06-14-fwupd-freebsd-status.md b/blog/content/post/2021-06-14-fwupd-freebsd-status.md index 64f70f7f..9454c261 100644 --- a/blog/content/post/2021-06-14-fwupd-freebsd-status.md +++ b/blog/content/post/2021-06-14-fwupd-freebsd-status.md @@ -11,7 +11,6 @@ date: 2021-06-14 archives: "2021" tags: - - fwupd-for-bsd - bsd - fwupd categories: diff --git a/blog/content/post/2021-07-01-OSF_vPub_02.md b/blog/content/post/2021-07-01-OSF_vPub_02.md index 415cebc0..f1002ff6 100644 --- a/blog/content/post/2021-07-01-OSF_vPub_02.md +++ b/blog/content/post/2021-07-01-OSF_vPub_02.md @@ -13,7 +13,6 @@ tags: - Conference - Event - vPub - - Firmware - Open-source categories: - Firmware diff --git a/blog/content/post/2021-08-26-cicd-tools-comparison.md b/blog/content/post/2021-08-26-cicd-tools-comparison.md index 09491720..feb85433 100644 --- a/blog/content/post/2021-08-26-cicd-tools-comparison.md +++ b/blog/content/post/2021-08-26-cicd-tools-comparison.md @@ -13,11 +13,6 @@ archives: "2021" tags: - devops - - ci - - cd - - infrastructure - - on-premise - - self-hosted categories: - App Dev diff --git a/blog/content/post/2021-09-09-amd-milan-osf.md b/blog/content/post/2021-09-09-amd-milan-osf.md index d1556c30..43d4149c 100644 --- a/blog/content/post/2021-09-09-amd-milan-osf.md +++ b/blog/content/post/2021-09-09-amd-milan-osf.md @@ -14,7 +14,8 @@ date: 2021-09-09 archives: "2021" tags: - - firmware + - AMD + - open-source categories: - Firmware diff --git a/blog/content/post/2021-10-08-ftpm-vs-dtpm.md b/blog/content/post/2021-10-08-ftpm-vs-dtpm.md index 1dc8ca57..4d2d6daf 100644 --- a/blog/content/post/2021-10-08-ftpm-vs-dtpm.md +++ b/blog/content/post/2021-10-08-ftpm-vs-dtpm.md @@ -13,11 +13,10 @@ archives: "2021" tags: - tpm - - firmware - - hardware categories: - Security - + - Hardware + - Firmware --- ## Intro diff --git a/blog/content/post/2021-10-28-fobnail-promotion.md b/blog/content/post/2021-10-28-fobnail-promotion.md index 44f43eac..d3cf5910 100644 --- a/blog/content/post/2021-10-28-fobnail-promotion.md +++ b/blog/content/post/2021-10-28-fobnail-promotion.md @@ -15,8 +15,6 @@ archives: "2021" tags: - fobnail - - firmware - - security categories: - Firmware - Security diff --git a/blog/content/post/2021-11-19-nezha-riscv-sbc-first-impression.md b/blog/content/post/2021-11-19-nezha-riscv-sbc-first-impression.md index 94247105..55fe4e95 100644 --- a/blog/content/post/2021-11-19-nezha-riscv-sbc-first-impression.md +++ b/blog/content/post/2021-11-19-nezha-riscv-sbc-first-impression.md @@ -12,15 +12,9 @@ archives: "2021" tags: - risc-v - - sbc - linux - u-boot - - boot0 - - opensbi - bootloader - - logs - - SoC - - sdcard categories: - Firmware - IoT diff --git a/blog/content/post/2021-11-26-optiplex-dasharo.md b/blog/content/post/2021-11-26-optiplex-dasharo.md index 265a73ac..403943e4 100644 --- a/blog/content/post/2021-11-26-optiplex-dasharo.md +++ b/blog/content/post/2021-11-26-optiplex-dasharo.md @@ -11,7 +11,7 @@ date: 2021-11-26 archives: "2021" tags: - - firmware + - dasharo - optiplex categories: - Firmware diff --git a/blog/content/post/2021-12-03-rockchip-secure-boot.md b/blog/content/post/2021-12-03-rockchip-secure-boot.md index 972a95f7..d9e6e0d0 100644 --- a/blog/content/post/2021-12-03-rockchip-secure-boot.md +++ b/blog/content/post/2021-12-03-rockchip-secure-boot.md @@ -14,9 +14,7 @@ archives: "2021" tags: - secure-boot - - firmware - rockchip - - rk3288 categories: - Firmware - Security @@ -74,7 +72,7 @@ Tool (Windows), eFUSE burning is done using eFUSE Tool. Since eFUSE Tool is Windows exclusive, I had to set up Windows box side-by-side my Linux workstation. -I checked out latest revisions of RockChip [tools](https://github.com/rockchip-linux/tools) +I checked out latest revisions of RockChip [tools](https://github.com/rockchip-linux/rknn-toolkit) and [rkbin](https://github.com/rockchip-linux/rkbin) repos. First, I had to generate keys for code signing. diff --git a/blog/content/post/2021-12-14-secure-jtag-on-imx-soc.md b/blog/content/post/2021-12-14-secure-jtag-on-imx-soc.md index 2768faae..bc256053 100644 --- a/blog/content/post/2021-12-14-secure-jtag-on-imx-soc.md +++ b/blog/content/post/2021-12-14-secure-jtag-on-imx-soc.md @@ -11,10 +11,7 @@ date: 2021-12-14 archives: "2021" tags: - - security - - jtag - - fusebits - - fusing + - toolchain - nxp - i.mx6 categories: diff --git a/blog/content/post/2021-12-15-fobnail_2nd_phase.md b/blog/content/post/2021-12-15-fobnail_2nd_phase.md index 293447ae..770d1723 100644 --- a/blog/content/post/2021-12-15-fobnail_2nd_phase.md +++ b/blog/content/post/2021-12-15-fobnail_2nd_phase.md @@ -14,9 +14,7 @@ archives: "2021" tags: - fobnail - - firmware - usb - - CHARRA categories: - Firmware - Security diff --git a/blog/content/post/2022-01-18-porting_edk2_to_a13_tablet.md b/blog/content/post/2022-01-18-porting_edk2_to_a13_tablet.md index fc7a8ecb..b4085b5e 100644 --- a/blog/content/post/2022-01-18-porting_edk2_to_a13_tablet.md +++ b/blog/content/post/2022-01-18-porting_edk2_to_a13_tablet.md @@ -13,7 +13,6 @@ date: 2022-01-18 archives: "2022" tags: - - firmware - edk2 - allwinner categories: diff --git a/blog/content/post/2022-02-03-kgpe_D16_status.md b/blog/content/post/2022-02-03-kgpe_D16_status.md index f576acf2..caaea4a1 100644 --- a/blog/content/post/2022-02-03-kgpe_D16_status.md +++ b/blog/content/post/2022-02-03-kgpe_D16_status.md @@ -14,7 +14,6 @@ archives: "2022" tags: - coreboot - KGPE-D16 - - firmware - Dasharo categories: - Firmware diff --git a/blog/content/post/2022-02-16-talos2_coreboot_status.md b/blog/content/post/2022-02-16-talos2_coreboot_status.md index 8b1afd55..24d4e85e 100644 --- a/blog/content/post/2022-02-16-talos2_coreboot_status.md +++ b/blog/content/post/2022-02-16-talos2_coreboot_status.md @@ -12,7 +12,6 @@ archives: "2022" tags: - coreboot - - firmware - openpower - heads categories: diff --git a/blog/content/post/2022-03-17-optiplex-txt.md b/blog/content/post/2022-03-17-optiplex-txt.md index e2a59393..a98cf169 100644 --- a/blog/content/post/2022-03-17-optiplex-txt.md +++ b/blog/content/post/2022-03-17-optiplex-txt.md @@ -17,8 +17,6 @@ archives: "2022" tags: - coreboot - OptiPlex - - firmware - - measured-boot - DRTM categories: - Firmware diff --git a/blog/content/post/2022-03-21-fobnail_3rd_phase.md b/blog/content/post/2022-03-21-fobnail_3rd_phase.md index 9ac7912f..1ccf3062 100644 --- a/blog/content/post/2022-03-21-fobnail_3rd_phase.md +++ b/blog/content/post/2022-03-21-fobnail_3rd_phase.md @@ -13,7 +13,6 @@ archives: "2022" tags: - fobnail - - firmware - tpm - attestation categories: diff --git a/blog/content/post/2022-03-23-kgpe-d16-testing-update.md b/blog/content/post/2022-03-23-kgpe-d16-testing-update.md index 1d555a04..75e9864b 100644 --- a/blog/content/post/2022-03-23-kgpe-d16-testing-update.md +++ b/blog/content/post/2022-03-23-kgpe-d16-testing-update.md @@ -13,7 +13,6 @@ archives: "2022" tags: - coreboot - KGPE-D16 - - firmware - Dasharo - Validation - Testing diff --git a/blog/content/post/2022-04-06-fobnail_attestation_phase.md b/blog/content/post/2022-04-06-fobnail_attestation_phase.md index db90eb08..5c32f08e 100644 --- a/blog/content/post/2022-04-06-fobnail_attestation_phase.md +++ b/blog/content/post/2022-04-06-fobnail_attestation_phase.md @@ -15,7 +15,6 @@ archives: "2022" tags: - fobnail - - firmware - tpm - attestation categories: @@ -160,7 +159,7 @@ during certificate installation. So far, we haven't discovered the exact cause of the issue, and we are still working on this. It looks like there is an error located in Rust bindings to LittleFS since it doesn't occur with equivalent written in C. The problem is described more in-depth -[here](https://github.com/nickray/littlefs2/issues/16). +[here](https://github.com/trussed-dev/littlefs2/issues/16). ## Signaling provisioning and attestation result diff --git a/blog/content/post/2022-04-12-talos2_2nd_cpu_and_testing.md b/blog/content/post/2022-04-12-talos2_2nd_cpu_and_testing.md index 1bf83553..8734ec9d 100644 --- a/blog/content/post/2022-04-12-talos2_2nd_cpu_and_testing.md +++ b/blog/content/post/2022-04-12-talos2_2nd_cpu_and_testing.md @@ -12,7 +12,6 @@ archives: "2022" tags: - coreboot - - firmware - openpower categories: - Firmware @@ -26,7 +25,7 @@ test suite. ## Links to binaries and installation instructions Binaries and their signatures can be found on [Talos II release page](https://docs.dasharo.com/variants/talos_2/releases/). -In [installation instructions](https://docs.dasharo.com/variants/talos_2/installation-manual/) +In [installation instructions](https://docs.dasharo.com/variants/talos_2/initial-deployment/) you can find steps needed both for permanent flashing as well as for temporary use of different firmware image. diff --git a/blog/content/post/2022-04-14-tigerlake-osf.md b/blog/content/post/2022-04-14-tigerlake-osf.md index 664f5fad..8907cd28 100644 --- a/blog/content/post/2022-04-14-tigerlake-osf.md +++ b/blog/content/post/2022-04-14-tigerlake-osf.md @@ -12,10 +12,9 @@ date: 2022-04-14 archives: "2022" tags: - - firmware - coreboot - edk2 - - Tiger-Lake-RVP + - intel categories: - Firmware diff --git a/blog/content/post/2022-05-12-meta-nezha.md b/blog/content/post/2022-05-12-meta-nezha.md index 21c81503..094c4c19 100644 --- a/blog/content/post/2022-05-12-meta-nezha.md +++ b/blog/content/post/2022-05-12-meta-nezha.md @@ -11,18 +11,10 @@ archives: "2022" tags: - risc-v - - sbc - linux - u-boot - - boot0 - - opensbi - bootloader - - logs - - SoC - - sdcard - yocto - - layer - - meta categories: - Firmware - OS Dev @@ -64,7 +56,7 @@ footprint size, and remove and/or add components to get the features you want. Nezha D1 layer is using the following Yocto Project meta layers in `hardknott` version: -* [poky](https://git.yoctoproject.org/git/poky) +* [poky](https://github.com/yoctoproject/poky) * [meta-openembedded](https://git.openembedded.org/meta-openembedded) diff --git a/blog/content/post/2022-06-23-fobnail_minimal_os.md b/blog/content/post/2022-06-23-fobnail_minimal_os.md index ffc143ae..65f0431b 100644 --- a/blog/content/post/2022-06-23-fobnail_minimal_os.md +++ b/blog/content/post/2022-06-23-fobnail_minimal_os.md @@ -15,7 +15,6 @@ tags: - fobnail - tpm - attestation - - security - linux - yocto - xen @@ -217,7 +216,7 @@ Received message: quote 5. The attestation was finished successfully when a green LED constantly lit on Fobnail Token for 10 seconds - see image below -![Fobnail token LEDs](/img/token-led.png) +![Fobnail token LEDs](/img/token-led.jpg) 6. Now we can assume that we are in secure environment, so we will execute Ubuntu from external memory by using `kexec` diff --git a/blog/content/post/2022-10-05-qubes-os-summit-2022.md b/blog/content/post/2022-10-05-qubes-os-summit-2022.md index 57cac3b2..0f23c58c 100644 --- a/blog/content/post/2022-10-05-qubes-os-summit-2022.md +++ b/blog/content/post/2022-10-05-qubes-os-summit-2022.md @@ -12,7 +12,7 @@ date: 2022-10-05 archives: "2022" tags: - - Qubes + - QubesOS - Conference categories: - Miscellaneous diff --git a/blog/content/post/2023-01-30-3mdeb-insights-winter-2023.md b/blog/content/post/2023-01-30-3mdeb-insights-winter-2023.md index 4bafdee7..8565ab41 100644 --- a/blog/content/post/2023-01-30-3mdeb-insights-winter-2023.md +++ b/blog/content/post/2023-01-30-3mdeb-insights-winter-2023.md @@ -16,6 +16,7 @@ tags: - Insights - Event - open-source + - fosdem categories: - Firmware - Miscellaneous @@ -121,7 +122,7 @@ field of open-source firmware. The vPub is open to all who are interested in Dasharo and want to learn more about the platform. If you're curious about what was discussed in previous vPubs, you can find a list of past topics on the Dasharo vPub -[archive page](https://vpub.dasharo.com/archive/). This will give you an idea +[page](https://vpub.dasharo.com). This will give you an idea of the types of conversations that take place during the vPub and help you decide if it's something you would like to participate in. diff --git a/blog/content/post/2023-01-31-trenchboot-aem-for-qubesos.md b/blog/content/post/2023-01-31-trenchboot-aem-for-qubesos.md index d8470863..a25c74da 100644 --- a/blog/content/post/2023-01-31-trenchboot-aem-for-qubesos.md +++ b/blog/content/post/2023-01-31-trenchboot-aem-for-qubesos.md @@ -17,12 +17,12 @@ date: 2023-01-31 archives: "2023" tags: - - firmware - coreboot - - Qubes OS + - QubesOS - TrenchBoot - - GRUB - - Xen Hypervisor + - GRUB2 + - Xen + - Hypervisor categories: - Firmware - Bootloader @@ -46,7 +46,7 @@ your system, making it difficult to detect. To overcome these limitations, many silicon vendors have started implementing Dynamic Root of Trust (DRT) technologies to establish a secure environment for operating system launch and integrity measurements. We're excited to take advantage of these advancements -through integration with the [TrenchBoot Project]((https://trenchboot.org/)). +through integration with the [TrenchBoot Project](https://trenchboot.org/). The usage of DRT technologies like Intel Trusted Execution Technology (TXT) or AMD Secure Startup is becoming more and more significant; for example, Dynamic diff --git a/blog/content/post/2023-03-02-msi_ms7d25_v1.1.1_release.md b/blog/content/post/2023-03-02-msi_ms7d25_v1.1.1_release.md index 97e5b565..eee6071b 100644 --- a/blog/content/post/2023-03-02-msi_ms7d25_v1.1.1_release.md +++ b/blog/content/post/2023-03-02-msi_ms7d25_v1.1.1_release.md @@ -11,7 +11,6 @@ date: 2023-03-02 archives: "2023" tags: - - firmware - coreboot - Dasharo categories: @@ -257,7 +256,7 @@ universe than RGB! So the choice was: - MSI GeForce RTX 3060 GAMING Z TRIO LHR 12GB GDDR6 - and the integrated Intel graphics for perfect balance :) -![](/img/rgb_perfectly_balanced.png) +![](/img/rgb_perfectly_balanced.jpg) RGB as in red/green/blue, the three basic colors, ingredients that can create any other possible color; RGB as the pixel layout in graphics framebuffers; RGB diff --git a/blog/content/post/2023-04-27-3mdeb-open-source-contribution.md b/blog/content/post/2023-04-27-3mdeb-open-source-contribution.md index c2cbd88f..4d886947 100644 --- a/blog/content/post/2023-04-27-3mdeb-open-source-contribution.md +++ b/blog/content/post/2023-04-27-3mdeb-open-source-contribution.md @@ -9,7 +9,7 @@ abstract: "We're thrilled to share our team's summary of open-source an insightful blog post diving into our open-source contributions!" cover: /covers/INSIGHTS.png -author: +author: - norbert.kaminski - piotr.krol layout: post @@ -19,13 +19,13 @@ archives: "2023" tags: - contribution - - firmware - open-source - coreboot - fwupd - trenchboot categories: - Manufacturing + - Firmware --- diff --git a/blog/content/post/2023-05-18-our_contribution_to_coreboot_4_20_release.md b/blog/content/post/2023-05-18-our_contribution_to_coreboot_4_20_release.md index cdd513db..d420c81c 100644 --- a/blog/content/post/2023-05-18-our_contribution_to_coreboot_4_20_release.md +++ b/blog/content/post/2023-05-18-our_contribution_to_coreboot_4_20_release.md @@ -14,7 +14,6 @@ archives: "2023" tags: - coreboot - - firmware - open-source - protectli categories: diff --git a/blog/data/authors/malwina.mika.json b/blog/data/authors/malwina.mika.json index 2cef1587..eed3c335 100644 --- a/blog/data/authors/malwina.mika.json +++ b/blog/data/authors/malwina.mika.json @@ -1,5 +1,5 @@ { "name": "Malwina Mika", "bio": "Junior Web Developer at 3mdeb. Responsible for writing well-designed, testable, efficient code, based on the best software development practices. On a daily basis, busy with creating a page layouts / user interfaces, using standard HTML / CSS practices.", - "image": "/authors/malwina.mika.png" + "image": "/authors/malwina.mika.jpg" } diff --git a/blog/static/authors/malwina.mika.jpg b/blog/static/authors/malwina.mika.jpg new file mode 100644 index 00000000..3d03184e Binary files /dev/null and b/blog/static/authors/malwina.mika.jpg differ diff --git a/blog/static/authors/malwina.mika.png b/blog/static/authors/malwina.mika.png deleted file mode 100644 index e0d086c8..00000000 Binary files a/blog/static/authors/malwina.mika.png and /dev/null differ diff --git a/blog/static/covers/cometlake.jpg b/blog/static/covers/cometlake.jpg index 66abfe9a..60556b12 100644 Binary files a/blog/static/covers/cometlake.jpg and b/blog/static/covers/cometlake.jpg differ diff --git a/blog/static/covers/muxpi.jpg b/blog/static/covers/muxpi.jpg new file mode 100644 index 00000000..0f71cedc Binary files /dev/null and b/blog/static/covers/muxpi.jpg differ diff --git a/blog/static/covers/muxpi.png b/blog/static/covers/muxpi.png deleted file mode 100644 index eba34fe9..00000000 Binary files a/blog/static/covers/muxpi.png and /dev/null differ diff --git a/blog/static/covers/rte-new-revision.jpg b/blog/static/covers/rte-new-revision.jpg index 07a1858d..e83ff86e 100755 Binary files a/blog/static/covers/rte-new-revision.jpg and b/blog/static/covers/rte-new-revision.jpg differ diff --git a/blog/static/img/PSEC_2019_1.jpg b/blog/static/img/PSEC_2019_1.jpg index 3e723289..9b798794 100644 Binary files a/blog/static/img/PSEC_2019_1.jpg and b/blog/static/img/PSEC_2019_1.jpg differ diff --git a/blog/static/img/PSEC_2019_2.jpg b/blog/static/img/PSEC_2019_2.jpg index a26e2044..f067fc55 100644 Binary files a/blog/static/img/PSEC_2019_2.jpg and b/blog/static/img/PSEC_2019_2.jpg differ diff --git a/blog/static/img/Rpi4_picture.jpg b/blog/static/img/Rpi4_picture.jpg new file mode 100644 index 00000000..810cfd22 Binary files /dev/null and b/blog/static/img/Rpi4_picture.jpg differ diff --git a/blog/static/img/Rpi4_picture.png b/blog/static/img/Rpi4_picture.png deleted file mode 100644 index 16ef8c3c..00000000 Binary files a/blog/static/img/Rpi4_picture.png and /dev/null differ diff --git a/blog/static/img/firefly_rk3288_back.jpg b/blog/static/img/firefly_rk3288_back.jpg index b5717161..fafe6d08 100755 Binary files a/blog/static/img/firefly_rk3288_back.jpg and b/blog/static/img/firefly_rk3288_back.jpg differ diff --git a/blog/static/img/firefly_rk3288_front.jpg b/blog/static/img/firefly_rk3288_front.jpg index e991df52..1336b5e2 100755 Binary files a/blog/static/img/firefly_rk3288_front.jpg and b/blog/static/img/firefly_rk3288_front.jpg differ diff --git a/blog/static/img/nezha-tina.jpg b/blog/static/img/nezha-tina.jpg index d51ee385..dbf91bd1 100644 Binary files a/blog/static/img/nezha-tina.jpg and b/blog/static/img/nezha-tina.jpg differ diff --git a/blog/static/img/nezha-unboxing-2.jpg b/blog/static/img/nezha-unboxing-2.jpg index a6820302..ec546eef 100644 Binary files a/blog/static/img/nezha-unboxing-2.jpg and b/blog/static/img/nezha-unboxing-2.jpg differ diff --git a/blog/static/img/powering_efuses.jpg b/blog/static/img/powering_efuses.jpg index a7cf2271..4cd954c9 100755 Binary files a/blog/static/img/powering_efuses.jpg and b/blog/static/img/powering_efuses.jpg differ diff --git a/blog/static/img/rainbowzzz.jpg b/blog/static/img/rainbowzzz.jpg index 6c3458ab..525478c9 100755 Binary files a/blog/static/img/rainbowzzz.jpg and b/blog/static/img/rainbowzzz.jpg differ diff --git a/blog/static/img/remote_work03.jpg b/blog/static/img/remote_work03.jpg new file mode 100644 index 00000000..6da9f70d Binary files /dev/null and b/blog/static/img/remote_work03.jpg differ diff --git a/blog/static/img/remote_work03.png b/blog/static/img/remote_work03.png deleted file mode 100755 index 1432bc70..00000000 Binary files a/blog/static/img/remote_work03.png and /dev/null differ diff --git a/blog/static/img/rgb_perfectly_balanced.jpg b/blog/static/img/rgb_perfectly_balanced.jpg new file mode 100644 index 00000000..4b5b182c Binary files /dev/null and b/blog/static/img/rgb_perfectly_balanced.jpg differ diff --git a/blog/static/img/rgb_perfectly_balanced.png b/blog/static/img/rgb_perfectly_balanced.png deleted file mode 100644 index b5fb66b4..00000000 Binary files a/blog/static/img/rgb_perfectly_balanced.png and /dev/null differ diff --git a/blog/static/img/rte-reset-btn.jpg b/blog/static/img/rte-reset-btn.jpg index ba5919d3..881f7d31 100755 Binary files a/blog/static/img/rte-reset-btn.jpg and b/blog/static/img/rte-reset-btn.jpg differ diff --git a/blog/static/img/rte-uart-header.jpg b/blog/static/img/rte-uart-header.jpg index a8d59c12..3a6795a2 100755 Binary files a/blog/static/img/rte-uart-header.jpg and b/blog/static/img/rte-uart-header.jpg differ diff --git a/blog/static/img/sch5545_yelling.jpg b/blog/static/img/sch5545_yelling.jpg index bd6d846a..013ec4cb 100644 Binary files a/blog/static/img/sch5545_yelling.jpg and b/blog/static/img/sch5545_yelling.jpg differ diff --git a/blog/static/img/token-led.jpg b/blog/static/img/token-led.jpg new file mode 100644 index 00000000..7c13bc04 Binary files /dev/null and b/blog/static/img/token-led.jpg differ diff --git a/blog/static/img/token-led.png b/blog/static/img/token-led.png deleted file mode 100644 index 1f75df7b..00000000 Binary files a/blog/static/img/token-led.png and /dev/null differ diff --git a/blog/static/img/web_summit_2.jpg b/blog/static/img/web_summit_2.jpg index ffadb671..48e3b8af 100644 Binary files a/blog/static/img/web_summit_2.jpg and b/blog/static/img/web_summit_2.jpg differ diff --git a/blog/static/img/xw711_uefi_grub.jpg b/blog/static/img/xw711_uefi_grub.jpg index a206f254..0691a14d 100644 Binary files a/blog/static/img/xw711_uefi_grub.jpg and b/blog/static/img/xw711_uefi_grub.jpg differ diff --git a/blog/static/img/xw711_uefi_screen.jpg b/blog/static/img/xw711_uefi_screen.jpg index 71d8ab83..4a325881 100644 Binary files a/blog/static/img/xw711_uefi_screen.jpg and b/blog/static/img/xw711_uefi_screen.jpg differ diff --git a/blog/themes/3mdeb/layouts/_default/sitemap.xml b/blog/themes/3mdeb/layouts/_default/sitemap.xml new file mode 100644 index 00000000..ba89e086 --- /dev/null +++ b/blog/themes/3mdeb/layouts/_default/sitemap.xml @@ -0,0 +1,25 @@ +{{ printf "" | safeHTML }} + + {{ range .Data.Pages }} + {{- if .Permalink -}} + {{ if not (strings.HasSuffix .Permalink "/categories/") }} + {{- if not (strings.HasSuffix .Permalink "/post/") -}} + {{ if not (strings.HasSuffix .Permalink "/about/") }} + {{- if not (strings.HasSuffix .Permalink "/archives/") -}} + {{ .Permalink }}{{ if not .Lastmod.IsZero }} + {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} + {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} + {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} + {{ end }} + {{ end }} + {{ end }}{{- end -}}{{ end }}{{- end -}}{{ end }}{{- end -}} + diff --git a/blog/themes/3mdeb/layouts/partials/footer.html b/blog/themes/3mdeb/layouts/partials/footer.html index aed5344c..bdd6bbc3 100644 --- a/blog/themes/3mdeb/layouts/partials/footer.html +++ b/blog/themes/3mdeb/layouts/partials/footer.html @@ -2,7 +2,7 @@