Skip to content

elvinongbl/devnotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

Overview

This is my quick personal notes that I have gathered all these years when I am dealing with Linux-based OS and system.

Table of Content

Editing in Markdown

Networking

Git and GitHub Setup

Performance Gathering

Yocto Project

Editing in Markdown

  1. Install markdown for text to html conversion in your development machine
sudo apt-get install markdown
  1. Write a text file, use markdown to convert to a html page. Then, use firefox to open the html page.
markdown my.text > test.html && firefox test.html
  1. Some tips for writting markdown
  • bullet : *, -
  • image : < img src="pic.png" width="400" height="200" />
  • italic : _text_
  • bold : **text**
  • escape : use \ e.g., my\_var\_with\_underscore
  • header : use #text, ##text, ###text for 1-, 2-, 3-level header
  • linked text : [My Header](#my-header)

Networking

Setting-up /etc/network/interfaces

Please see examples at docs/network/iper3.

Using ethtool

For more details about using ethtool for getting and setting configuration for network device, please see docs/network/ethtool.

Git and GitHub Setup

General Overview and Setup for git

git is the de-facto source code management tool widely used in open source projects. Before you continue to read more about it, you should first setup at your home directory a default git configuration (~/.gitconfig).

An example of my ~/.gitconfig is shown at docs/git-setup/gitconfig. For time being, you can ignore the "smtpPass = " in [sendemail] as we will see how to setup your google 2-way password to use 'application password' authentication instead of your google account user password.

In addition, if you are interested to setup your prompt to automatically print 'git branch' info, please read docs/git-setup/git-sh-setup.

Setting-up SSH Access

Please see docs/git-setup/ssh-key

Setting-up Github Account

Please see docs/git-setup/github-setup

Setting-up git-pw

A useful script between patches in patchwork and git: Please see docs/git-setup/git-pw

Performance Gathering

For Processor

For I/O Access

For Networking

iperf3

For more details about using iperf3 for collecting network throughput and latency, please see docs/network/iper3.

wireshark

This section contains information about wireshark setup and its usage, please see docs/network/wireshark

Lua Scripting with tshark

For more information how Lua script can be used as dissectors for Wireshark network packet analyzer console (tshark), please see docs/network/tshark-lua

For Graphics & Media

For Kernel Boot & System Start-up

Yocto Project

Recipe and Meta Layer

Package Management

For more details about how to add package manager, setup package feed and install new software packages from target machine, please see docs/yp-dnf

About

Linux notes for future reference

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published