Comments (19)
@Tester798 Thanks for confirming. The lack of opkg
, wget
, nano
, etc. is to be expected when you only build the minoca/os repository. All of the third-party packages that we did not write live in the third-party repository. This keeps our builds of the os repository clean and simple.
To get those packages, the best option would be to go build the ones you want (and their dependencies) and then use opkg-extract-data
from ~/src/third-party/build/opkg-utils
to extract them to ~/src/x86dbg/bin/apps
. Running make
out of ~/src/third-party
will make all packages that can be cross-compiled (e.g. it won't build Python), but takes some time.
Sorry about this inconvenience. The pre-built images on our downloads page include opkg
, nano
, wget
, and a few other necessities to get going. Of course, those images aren't booting. We're working on putting out new images with all the VMWare and QEMU fixes.
Lastly, as a caveat, if you get opkg
(and dependencies) in your image and run opkg update
, it will go searching in http://www.minocacorp.com/packages/0.3/i686/main/
for packages. Unfortunately, as we haven't pushed the new pre-built images, we also haven't pushed the 0.3 packages. You could try to modify /etc/opkg/opkg.conf
to point at the 0.2 packages, but no guarantees on compatibility (we haven't tested the old packages on the new kernel/libc).
from os.
Okay, change is pushed. make clean in os, make, and let's see what happens.
from os.
. o O ( There should be a "This is worth being added to the FAQ emoji!". )
from os.
Yes, x86dbg/bin/skel/bin
was empty.
After doing what you suggested I see sh
there after build.
from os.
Now we're getting somewhere. Can you do the same sort of change in apps/mount/Makefile, a la,
$(STRIP) -o $(BINROOT)/skel/bin/$(BINARY) $(BINROOT)/$(BINARY);
and see if rebuilding (you can just do a make clean in apps/mount and then rebuild in os) gets you to a prompt.
from os.
Now getting
0x1: apps/bin/sh: Failed to find import 'libc.so.1'.
0x1: Failed to load apps/bin/sh: -43
Seems like there are a lot more Makefiles to fix.
from os.
Ha yeah, but we're definitely moving the needle. That one's off in apps/libc/dynamic/Makefile. I'll start working on changing that everywhere.
from os.
Ok, I will wait until all are changed. Seems like the issue with VMware is solved, it's a build issue now.
from os.
@evangreen Thanks! With the new changes, prompt now shows up in VirtualBox. Qemu still gives Failed: 0xFFFFFFCC
error.
from os.
@tejasjadhav Great! Well, sort of. Chris is working on that error that you mentioned.
from os.
@evangreen Seems like you forgot about sh
:)
from os.
Ugh, I certainly did. Pushed 76aaf37.
from os.
I can confirm it's booting now.
But still many programs are not present in the image: there is no /usr/bin
in the image with all opkg
, wget
, nano
etc.
from os.
@drawkula We'll get our emoji team on it right away. And, yup, we're definitely learning about all our FAQ gaps thanks to you all.
from os.
That was not meant as criticism... just as hint...
I definitely know how hard the documentation job is and documenting the own source is one thing, docs for the co-workers or even users are own dimensions...
from os.
@drawkula Oh, I didn't read it as a criticism at all! You have seriously been awesome this week and we appreciate any and all feedback. (Sorry for the emoji sarcasm...)
from os.
@ccstevens No need for "sorry"... I'm probably something like partial autistic and english not being my native tounge adds another source of possible confusion.
Back to issues... this packages subtopic probably is worth an own issue. Maybe some issue labels fit as markers for HowTo or FAQ stuff?
from os.
Agreed. Labeling certain issues is a good start. I know you were discussing our knowledge base with Evan over on Issue #31. He and I will sync on this and figure out a plan.
from os.
I think this issue is solved, so I'm going to close it. Feel free to reopen if something's still not working.
from os.
Related Issues (20)
- usb2usb ftdi2ftdi HOT 6
- error.. HOT 5
- Need chgrp or equivalent HOT 3
- Add awk to the default Minoca build HOT 2
- Use LGPL v2.1 instead of v3 HOT 4
- mac toolchain problems HOT 3
- RPI1 image on website has private IP address in the 'opkg.conf' file. HOT 3
- Want to testing Minoca on mac directly using qemu HOT 5
- BopEfiGetDebugDevice in dbgser.c doesn't iterate through the list of handles. HOT 1
- Udoo (iMX6 Dual/Quad) support? HOT 1
- Alignment build error on Debian HOT 2
- Chalk missing HOT 2
- Is this based on reverse engineering of Windows? HOT 1
- Minoca Debugger HOT 1
- [Deleted]
- The opkg program doesn't run. HOT 5
- Linking - testmm: Fails HOT 2
- Assertion Failure: KernelUsage->HardPageFaults <= KernelUsage->PageFaults HOT 3
- An improper locking bug on the lock NewThread->StartMutex HOT 4
- Your website is down. HOT 1
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 os.