All Projects → mgarcia01752 → OpenWRT-x86_64-Install

mgarcia01752 / OpenWRT-x86_64-Install

Licence: Apache-2.0 license
Create and deploy a LEGACY or EFI OpenWRT bootable image for x86_64 processors

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to OpenWRT-x86 64-Install

Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (+620%)
Mutual labels:  x86-64, x86
go-ext4
A pure Go implementation of an ext4 reader with journaling support that does not require the kernel nor privileged access.
Stars: ✭ 31 (+106.67%)
Mutual labels:  ext4, ext4-filesystem
Assembly-Syntax-Definition
This is the greatest syntax definition of All Time
Stars: ✭ 23 (+53.33%)
Mutual labels:  x86-64, x86
kasm
Assembler library for Kotlin
Stars: ✭ 40 (+166.67%)
Mutual labels:  x86-64, x86
pinktrace
Pink's Tracing Library
Stars: ✭ 20 (+33.33%)
Mutual labels:  x86-64, x86
natick
natickOS - A minimal, lightweight, research Linux Distribution
Stars: ✭ 33 (+120%)
Mutual labels:  iso, x86
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (+13.33%)
Mutual labels:  x86-64, x86
asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (+180%)
Mutual labels:  x86-64, x86
OpenWrt-Autobuild
OpenWrt action builds
Stars: ✭ 24 (+60%)
Mutual labels:  openwrt, x86-64
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (+253.33%)
Mutual labels:  x86-64, x86
PBD
🖨️🐞 Printf Based Debugger, a user-friendly C debugger
Stars: ✭ 52 (+246.67%)
Mutual labels:  x86-64, x86
x86e
A simple x86 emulator, debugger, and editor in JavaScript.
Stars: ✭ 89 (+493.33%)
Mutual labels:  x86-64, x86
SDA
SDA is a rich cross-platform tool for reverse engineering that focused firstly on analysis of computer games. I'm trying to create a mix of the Ghidra, Cheat Engine and x64dbg. My tool will combine static and dynamic analysis of programs. Now SDA is being developed.
Stars: ✭ 98 (+553.33%)
Mutual labels:  x86-64, x86
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (+40%)
Mutual labels:  x86-64, x86
bmod
bmod parses binaries for modification/patching and disassembles machine code sections.
Stars: ✭ 12 (-20%)
Mutual labels:  x86-64, x86
CodeDeobfuscator
Code Deobfuscator
Stars: ✭ 45 (+200%)
Mutual labels:  x86-64, x86
vzvol
vzvol is a general use ZFS zvol management tool, that handles creation, destruction, listing, and formatting with various FSes, in an easy to use single program
Stars: ✭ 27 (+80%)
Mutual labels:  ext4, ext4-filesystem
oberon-07-compiler
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Stars: ✭ 45 (+200%)
Mutual labels:  x86-64, x86
Inflame
User-mode Windows DLL injector written in Assembly language (FASM syntax) with WinAPI.
Stars: ✭ 63 (+320%)
Mutual labels:  x86-64, x86
RenHook
An open-source x86 / x86-64 hooking library for Windows.
Stars: ✭ 80 (+433.33%)
Mutual labels:  x86-64, x86

OpenWRT-x86_64-Install

This is a turn key script to create an OpenWRT x86_64 bootable image for Legacy and EFI bootup. This installing has only been tested on Ubuntu 20.04, but there is no reason why it would not work on earlier releases.

OpenWRT is really created from BuildRoot. I recommend reviewing BuildRoot Training PDF for clear details on adding packages to OpenWRT.

	OpenWRT x86-64 Installation

	Version: 1.0.0

	Usage:
		-b [master]			OpenWRT install branch
		-c [LEGACY|EFI] <DEV_BLOCK>	Create bootable media	Example: -c EFI /dev/sdb
		-f 				Fresh Install, Remove previous installation
		-i  				Ignore Warning and Error Suppresion
		-r				Remove OpenWRT directories, then exit
		-m				Build OpenWRT
		-h				Print usage and exit
		-v				Print version and exit

Usage

Install OpenWRT master branch

	createOpenWrtInstant.sh

Install OpenWRT master branch and build image

	createOpenWrtInstant.sh -m

Install OpenWRT master branch, build image and create bootable ext4-fs image on media

	createOpenWrtInstant.sh -m -c EFI /dev/sdb

Reinstall OpenWRT master branch when there is an existing OpenWRT

	createOpenWrtInstant.sh -f

Manual steps to prepare installation

Step 1:

Copy and Paste the following and make sure that each of the required packages are installed. You may need to run this a couple of times.

sudo apt-get install git
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install python
sudo apt-get install python3.5+
sudo apt-get install python2-doc python-tk python2.7-doc binfmt-support
sudo apt-get install libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python-is-python2 python2 python2-minimal python2.7 python2.7-minimal
sudo apt-get install perl
sudo apt-get install grep
sudo apt-get install diffutils
sudo apt-get install unzip
sudo apt-get install getopt
sudo apt-get install subversion
sudo apt-get install libz-dev
sudo apt-get install libc
sudo apt-get install g++
sudo apt-get install gawk
sudo apt-get install zlib1g libncurses5 g++ flex
sudo apt-get install build-essential libncurses5 zlib1g flex
sudo apt-get install libncurses-dev

Step 2:

git clone https://github.com/mgarcia01752/OpenWRT-x86_64-Install.git

Step 3:

This step will:

1. Clone and create the required OpenWRT directories.
2. Create a feeds.conf file that is needed to point the required packages to the local computer
3. Copy a base x86_64 configuration file that is needed to setup the gcc toolchain for compiling

Copy/Paste the following:

cd OpenWRT-x86_64-Install
chmod +x createOpenWrtInstant.sh
./createOpenWrtInstant.sh -m

At this point, you will have an image to manually install on whatever media you prefer. Steps 4 and 5 will provide some guadiance.

You can use -c option to have the script install the image for you. Make sure you select the correct media device.

Step 4: Copy image onto media

./installOpenWrt2Media.sh -h

OpenWRT - Copy x86_64 image to media

Version: 1.0.0

Usage:
	-m <Device Block>		Media or Device Block	Example: -m /dev/sdb
	-b [LEGACY]|EFI			Create bootable media	Example: -b EFI
	-h				Print usage and exit
	-v				Print version and exit

./installOpenWrt2Media.sh -m /dev/sdb -b LEGACY

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].