• xilinx ARM MPSoc+ultrascale software run in QEMU

    Many vendors are shipping ARMv8 SoC including NXP/Freescale, Marvell, Broadcom, xilinx. xilinx MPSoC is one of impressive one, with Cortex-53, integrated with xilinx FPGA. I’m impressed with xilinx’s rich document for software developers to reference. In this post I share what I have done in order to boot linux in...


  • GIT shared remote repository setup

    GIT is becoming very popular. It is an excellent SCM tool. I really like it because it is easy to use, designed with distributed architecture, with a local repository available. It is also flexible that you can simply use it without central repository. However for big projects, it always has...


  • IPv4 addressing

    When Internet was started, it starts with IPv4 address, which is 32-bit number. Initially the IPv4 address is classified into type A, B, C, D, E. In 1993 IETF introduced Classless Inter-Domain Routing (CIDR) with goal to slow the growth of routing tables on routers across the Internet, and to...


  • Linux ISO file - View, modify and Create...

    The .ISO file format simply archives the contents of an optical media disc using the ISO 9660 file system. Typically it burns into CD/DVD, which serves as media to transfer the information. Under linux, actually there are a few things you can do to manipulate ISO file. Create ISO file...


  • Linux boot up process - systemd

    systemd is the third generation of linux init system, following sysvinit, upstart. The main advantage of systemd is that it brings up all processes in parelell, instead of sequential. systemd is controversial for several reasons: It’s a replacement for something that a lot of Linux users don’t think needs to...