crondog / arch-flo Goto Github PK
View Code? Open in Web Editor NEWArch Linux for Nexus Flo
Arch Linux for Nexus Flo
You will need some commits from my Tenderloin kernel tree to backport the kernel space firmware loader from kernel 3.7. They are on the desktop_3.4 branch. I would pull request them but they're not my commits.
I've been following your guide, and I think I did pretty much everything right as I get it to boot and I can prove that at some point the X.org server starts as I find a log in /var/log, but yet I don't get X.org running.
The refresher is compiled and it works, or at least, it doesn't give any error.
Anyway I have this X.org log, you can give it a look: http://paste.ubuntu.com/7093541/
I'm wondering though why is it trying to use the tegra driver when it has an adreno... I don't know.
Anyway good job, this project seems promising :)
If I get it to run at least X.org in an usable way I'll write a step-by-step guide on some website :) ๐
EDIT:
Even if it's not strictly related to the display server problem, I'm also attaching this kernel log. It's the one you provided in the post, I followed the link, built it and then wrapped it together into a bootimage with your initramfs. http://paste.ubuntu.com/7093547/
2nd EDIT:
How about using Wayland instead of X.org? As far as I know, wayland can use Android and MIR graphics drivers, which means that it would have access to OpenGL and stuff. I've never used wayland and I don't know exactly what desktop environments and programs are compatible with it, but it might be an idea.
Not an issue, more of a suggestion.
systemd allows you to reuse the texts of existing units via .include
. The [email protected] can be converted to something like that.
Thank you.
I really don't get how makebootimg is ever supposed to run. Where am i supposed to find ~/android/system/out/host/linux-x86/bin/mkbootimg
that it's trying to run. Is it supposed to be run on the tablet in android mode? chroot? how about on the host.
How about kernel_msm, am i supposed to get a specific version of that? from where?
I'm really stuck, and i am by no means a linux newcomer.
I just saw these:
I think we can do it. I'm building the CM source right now. I'll tell you if it works.
I was wondering, why use an image when we can directly write stuff in /data? data is an ext4 file system, just like Arch's image, we can just chroot into it and that would do it, wouldn't it?
That would solve a lot of problems, like too much allocated storage for arch or not enough space in the image...
@willcast what do you think?
There is a section in the readme about configuring ADB. However it doesn't say where to get adbd (the Android segfaults).
RNDIS doesn't work either, as (I think) it requires ADBD. (not sure about this though)
The wifi procedure creates a broken symlink that is supposed to enable a .service in systemd, but the .service file is not provided, nor included in Arch.
Info to configure the bluetooth is also needed.
I started everything back from scratch. I created my image in /data/media/0/multirom/roms/ArchLinux so that I don't need to use fastboot to boot it. I built the drivers, built the initramfs (I edited init so that it looked for the image in the right place), pushed a kernel I previously build from your repo (I built it in March, from your "working" branch), then followed all the instructions in the README to get wifi, adb, etc working, and the instructions in ArchLinux's wiki to autologin and run xorg on login.
However I'm not getting anything: no USB serial console, no ADB, no autologin, no usb0, no nothing.
This is my last_kmsg. I just saw some messages from systemd that I didn't notice before, I guess I'll check them and let you know here.
Wlan on default configs isn't working. firstly, you should get a compile error when trying to compile with flo_defconf but with modules enabled. This can quite easily be resolved by removing wcnss-ssr-8960-objs := ramdump.o
from the file arch/arm/mach-msm/Makefile
This is not part of the actual kernel makefile.
This doesn't quite fix my issue though. If i build it with just defconfig i can modprobe wlan
but it terminates with the dmesg message WCNSS not ready
If i change prima to a module modprobe wlan
does nothing.
All of this was compiled with CONFIG_MODULES=y
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.