Skip to content

Instantly share code, notes, and snippets.

View tnishinaga's full-sized avatar

Toshifumi NISHINAGA tnishinaga

  • Japan
  • 04:57 (UTC +09:00)
View GitHub Profile
#!/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 / 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
@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 / 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 / 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 / memo.md
Created April 8, 2018 12:43
crosstool-ng-1.23 build memo

crosstool-ng-1.23 build

$ date
Sun Apr  8 12:35:16 UTC 2018

$ uname -a
Linux cool-leaf-45 4.13.0-1011-azure #14-Ubuntu SMP Thu Feb 15 16:15:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
@tnishinaga
tnishinaga / Dockerfile
Last active April 12, 2018 17:14
LLDB build docker image
# for lldb build on arch linux
FROM base/archlinux
RUN pacman -Syu
RUN pacman -S --noconfirm git swig cmake doxygen graphviz llvm clang lldb python2 ninja lld cmake epydoc
# for debug
RUN pacman -S --noconfirm ltrace
@tnishinaga
tnishinaga / fail_dot_config
Last active May 21, 2018 16:22
Failure log on ArchLinux rootfs on SynQuacer
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 4.14.32 Kernel Configuration
#
CONFIG_ARM64=y
CONFIG_64BIT=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_MMU=y
CONFIG_ARM64_PAGE_SHIFT=12
CONFIG_ARM64_CONT_SHIFT=4