Comments (1)
A lot of firmware used the 2.6.x kernel or older, so we started with that LTS branch for both ARM and MIPS, which I believe was 2.6.32.x.
For ARM, the target platform we were using at the time (one of realview-pb/versatilepb), didn't support ARMv6 or newer, so we ended up upgrading to a newer target platform (I believe vexpress-a9/vexpress-a15). This required a kernel update through a few LTS branches to 3.10.x, due to flaky support for platform peripherals and relevant stability patches not being backported to LTS. But then we realized that being unable to attach multiple networking devices to the emulated PCI bus (which was itself hard to find support for) was a problem, so we decided to use VirtIO instead of trying to finding a suitable target platform. Again, there were kernel problems with VirtIO support for ARM lagging behind x86, and ARM support being rewritten for ARMv8/AArch64, so we upgraded again and ended up at 4.1.x. At some point we also wanted kernel support for kretprobes, but I don't recall when that was done.
from firmadyne.
Related Issues (20)
- extractor.py needs to be run as root with the latest binwalk HOT 2
- Firmadyne is unable to create any other image and image id 8
- Erorr file inferNetwork.sh and erorr message: "swRegRead: Operation not supported" when run file run.sh HOT 5
- Unable to emulate any firmware HOT 1
- Error in makeImage.sh HOT 3
- Emulation failing with Kernel panic - not syncing: No working init found. Try passing init= option to kernel. HOT 2
- inferNetwork.sh didn't find any network interfaces HOT 4
- Error: Cannot open file --run-as=root HOT 6
- [ 210.320000] firmadyne: ioctl: 0x4 HOT 1
- inferNetwork.sh UnicodeDecodeError HOT 4
- Netgear123456 root password issue HOT 1
- Need debugging help
- EXT2-fs sda1 error deleted inode refrence in tplink archer c6 HOT 1
- I have an error while trying to emulate RAXE300 firmware version 1.0.7.62
- When I simulated the router firmware, an error was reported. Why?
- Add ability to disable IPv6
- Remove need for SQL database HOT 1
- extractor error
- No images when running the extractor on the sample firmware HOT 1
- [help wanted] No connection between Emu-Dev and client
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firmadyne.