Skip to content

Instantly share code, notes, and snippets.

View tnishinaga's full-sized avatar

Toshifumi NISHINAGA tnishinaga

  • Japan
  • 11:18 (UTC +09:00)
View GitHub Profile
@tnishinaga
tnishinaga / memo.md
Created April 2, 2018 16:04
Enable https connection for OpenWRT

opkg update
opkg install wget
opkg install ca-certificates

replace http to https

@tnishinaga
tnishinaga / how_to_build_suricata_for_oepnwrt.md
Last active April 2, 2018 15:58
OpenWRT package build memo

how to build suricata for edgerouter lite

sudo apt -y install libncurses5-dev
cd ~/

# from https://downloads.lede-project.org/releases/17.01.4/targets/octeon/generic/
@tnishinaga
tnishinaga / uefi_tcp4_memo.md
Last active March 13, 2018 16:14
EFI_TCP4_SERVICE_BINDING_PROTOCOLとEFI_TCP4_PROTOCOLに関するメモ

EFI_TCP4_SERVICE_BINDING_PROTOCOLとEFI_TCP4_PROTOCOLに関するメモ

結論

EFI_TCP4_PROTOCOLはEFI_TCP4_SERVICE_BINDING_PROTOCOLのCreateChildで作ったEFI_HANDLEから呼び出す。

メモ

Env: gnu-efi-3.0.6

@tnishinaga
tnishinaga / movie2music.sh
Last active February 27, 2018 09:16
MP4の動画から音楽部分だけ抜き出すスクリプト
#!/bin/bash -x
IFS=$'\n'
for f in `find . -type f -name "*.mp4"`
do
basedir=$(dirname "$f")
echo $basedir
mkdir -p ./music/"$basedir"
filename="${f%.mp4}"
echo $filename
#!/bin/sh -x
# setup cross toolchain
wget http://releases.linaro.org/archive/15.02/components/toolchain/binaries/aarch64-linux-gnu/gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu.tar.xz
wget http://releases.linaro.org/archive/15.02/components/toolchain/binaries/arm-linux-gnueabihf/gcc-linaro-4.9-2015.02-3-x86_64_arm-linux-gnueabihf.tar.xz
mkdir arm-tc arm64-tc
tar --strip-components=1 -C ${PWD}/arm-tc -xf gcc-linaro-4.9-*-x86_64_aarch64-linux-gnu.tar.xz
tar --strip-components=1 -C ${PWD}/arm64-tc -xf gcc-linaro-4.9-*-x86_64_arm-linux-gnueabihf.tar.xz
export PATH="${PWD}/arm-tc/bin:${PWD}/arm64-tc/bin:$PATH"
#!/bin/sh -x
# setup cross toolchain
wget http://releases.linaro.org/archive/15.02/components/toolchain/binaries/aarch64-linux-gnu/gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu.tar.xz
wget http://releases.linaro.org/archive/15.02/components/toolchain/binaries/arm-linux-gnueabihf/gcc-linaro-4.9-2015.02-3-x86_64_arm-linux-gnueabihf.tar.xz
mkdir arm-tc arm64-tc
tar --strip-components=1 -C ${PWD}/arm-tc -xf gcc-linaro-4.9-*-x86_64_aarch64-linux-gnu.tar.xz
tar --strip-components=1 -C ${PWD}/arm64-tc -xf gcc-linaro-4.9-*-x86_64_arm-linux-gnueabihf.tar.xz
export PATH="${PWD}/arm-tc/bin:${PWD}/arm64-tc/bin:$PATH"
@tnishinaga
tnishinaga / Hikey.dsc.patch
Last active December 25, 2017 18:16
enable http boot for hikey uefi
diff --git a/Platforms/Hisilicon/HiKey/HiKey.dsc b/Platforms/Hisilicon/HiKey/HiKey.dsc
index 3b99cf5..621e383 100644
--- a/Platforms/Hisilicon/HiKey/HiKey.dsc
+++ b/Platforms/Hisilicon/HiKey/HiKey.dsc
@@ -25,6 +25,7 @@
BUILD_TARGETS = DEBUG|RELEASE
SKUID_IDENTIFIER = DEFAULT
FLASH_DEFINITION = OpenPlatformPkg/Platforms/Hisilicon/HiKey/HiKey.fdf
+ DEFINE HTTP_BOOT_ENABLE = TRUE
@tnishinaga
tnishinaga / renamer_elecrow.sh
Created July 30, 2017 07:25
KiCADの出力するガバーファイルの名前をElecrowのフォーマットにリネームするスクリプト
#!/bin/sh -x
# This script can rename KiCAD's gaber filename to elecrow's gaber filename format
# How to use
# ./renamer_elecrow.sh "PROJECT NAME(file name prefix)"
PROJECT=$1
OUTPUT=elecrow
@tnishinaga
tnishinaga / README.md
Last active July 22, 2017 06:46
gist for KernelVM/Tokyo 13(2017/07/22)

disable_spl_stm32f7.diff

This patch is disable U-Boot SPL mode for STM32F7 microcontroller.

Checkd at comit:aae6f016a7928edc79dff78d1235103fff282a34

please reffer following URL: https://patchwork.ozlabs.org/patch/764134/

@tnishinaga
tnishinaga / problem.md
Created July 12, 2017 19:21
Olimex-ARM-JTAG-TINY-Hを使ったデバッグが動かない問題

問題

Olimex-ARM-JTAG-TINY-H + OpenOCD(0.10.0-dev-00251-g888d5a50.10.0-dev-00251-g888d5a5)の組み合わせでgdbからloadが行えない。

問題のログ

gdb load error

(gdb) load
Loading section .text, size 0x14b8 lma 0x8000