yashsingh1/xdaforums huggingface dataset:
[Android] Unobtainium:
ensure you've upgraded the system:

pacman -Syu

and updated the package lists. Then:

pacman -Sl bbqlinux

will list all the packages available from the bbqlinux repo (that's a lowercase L for list). You don't necessarily need all the packages, some provide alternate themes for example. To install the main package from bbqlinux:

pacman -S bbqlinux

This will pull in the keyring, artwork and switchers for python and java. But it doesn't bring in any of the android packages or the jdk-1.6 packages from bbqlinux. These can be added by hand but if you'd rather just try your luck with grabbing everything from bbqlinux then:

pacman -S `pacman -Sl bbqlinux`

will get pacman to solve any conflicts.

You might also consider using pacmatic or yaourt rather than pacman for general system upgrades etc. These two provide all sorts of useful features. Pacmatic is great to dealing with upgraded system config files (pacsave and pacnew files) and for warning of mailing list or forum activity around packages you're about to upgrade.

---------- Post added at 11:47 PM ---------- Previous post was at 11:36 PM ----------

Any dual-boot linux guide should work. You might also consider installing VirtualBox or similar and running one of them as a VM in the other.

In short, dual-boot needs partitioning setup at first installed OS to leave space for the second. This can usually just be a goodly-sized chunk of the drive and the second OS can be told to allocate its own partitions from that.

Ubuntu's installer self-organises its partitions (it lets you manually tune also but isn't that friendly methinks). Can't remember what arch does... ages since first installation. Once partitions are set up there isn't much else to installation. The hard part may be sharing a /boot but I run a couple of different VMs thus hardly ever reboot.

Google, Bing or DuckDuckGo should be able to help. Or just go to the Arch Linux wiki -- it and Gentoo wiki are amongst the best, most practical sources of linux documentation around.
[Android] jas0npc:
Thanks for the help:)
[Android] CODE_WORKX:
how can i dual boot BBQ linux with win 7 64 bit.......

anybody please guide me :D
[Android] katinatez:
virtualbox
[Android] CODE_WORKX:
Thanks .....successfully booted ......any idea how to make latest philz recovery on this...:D
[Android] xda Santhosh:
THANKS THANKS THANKS

Thanks a lot Bro >>>>>>>>>>
[Android] mohamobo:
Thanks for a simple guide especially for "Vbox Shared Folder" and I personally recommend BBQLinux with Virtualbox.

So anyone here using bbqlinux-2014.05.18-x86_64 build?
[Android] bigrammy:
Thanks for bringing this to everyones attention [MENTION=4478781]yuweng[/MENTION] awesome find :highfive: and respect for to you are for been the pioneer bro and I am sure many will be following along behind you in your footsteps me included :laugh:

Thanks to [MENTION=3208754]codeworkx[/MENTION] for pulling all this together and making One Great Distro :highfive:

:cool: :cool: :cool:
[Android] yuweng:
IMHO, BBQLinux should be featured at XDA U . . . :good:

shoxxy has told me that his old laptop with 8gb ram took 4-6 hours just to compile custom recovery ! ! ! :eek:

And he has just let me know that he has installed BBQLinux natively on an old PC almost same spec with 8gb ram, now it completes building in 1 hour only . . . :eek:

Conclusion : Native or Dual-Boot install BBQLinux instead of Vbox if you wanna speed up the build time . . . :laugh:
[Android] shoxxy:
yes, new (old) pc have little bit faster cpu... today i compiled slimkat for my g510 it tooks only ~6 hours before on laptop and vm 12-14 Hours !!!!

for me bbq as main OS on HDD works perfect, compiling AOKP , CM11 , Slimkat , Omni everything builds fine !!!!!

i hope to, that much more users supports BBQ , !!!!!
[Android] yuweng:
Yeoh buddy, thanks so much for the confirmation . . . :good:

Updates

Hmm, there is one thing that i need your confirmation since i don't have a device that supports cm or omnirom, my build finish no problem but i donno whether it will boots . . . :o

Many claim that they need to downgrade BBQLinux Make to 3.82 & Java to 6 while my build finish no problem, no error with default Make v4.0 & Java 7 . . . :cool:

i've even built PhilZ Touch with Java 8 & it boots but i donno whether cm or omnirom will boot with Java 8 . . . :laugh:

To do that i have to comment line at ~/cm11/build/core/main.mk so that it'll build, i like to push things to the limit or shall i say, using the latest updates . . . :cowboy:

Conclusion

Its doesn't build with Java8 even on the latest cm 4.4.3 . . . :o

[COLOR="Red"]warning: [options] source value 1.5 is obsolete and will be removed in a future release
warning: [options] target value 1.5 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
libcore/luni/src/main/java/java/util/EnumMap.java:162: error: incompatible types: Object cannot be converted to E
return type.get(new MapEntry(enumMap.keys[prePosition],
^
where E is a type-variable:
E extends Object declared in class EnumMapIterator
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
3 warnings[/COLOR]
build/core/java.mk:330: recipe for target '/home/yuweng/cm11/out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar' failed
make: *** [/home/yuweng/cm11/out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar] Error 41
make: *** Waiting for unfinished jobs....

No problem with default Make & Java7 though . . . :cowboy: Previously built cm 4.4.2 took 7 hours+ & now 4.4.3 took almost 9 hours on Vbox !

May be its time to upgrade the PC or i'll just Dual-Boot BBQLinux . . . :o
[Android] bombaybadboy:
Just got it running now on vmware and can someone tell me how to move my files over from win8. Copy and Pasting my files doesnt work like ubuntu

My mistake for some reason vm disabled file sharing

Sent from my GT-I9500
[Android] Nekator:
https://www.vmware.com/support/ws3/doc/ws32_running9.html

Hope it helps.

sent from N⁴
[Android] cj360:
How do you guys get java6 for bbqlinux? I'm on my own archinstall atm and all the java6 related packages in the aur are broken and un-maintained.
[Android] Unobtainium:
BBQLinux has its own jdk6 package.
[Android] Adizzzle:
Is re-partitioning part of the installation process,

similar to Ubuntu? Or is that not required manually?
[Android] katinatez:
Dedicated BBQLinux pc built Omni in 1 hour 15 minutes, and with 100 GB cacche it took about 8 minutes! Ditch the Wiindows.
[Android] :
yep
[Android] sduzzen:
I have a problem with updating the distro that controls the packages it downloads them and when I try to install che cave me "unknown error" and the same happens also trying to update via terminal any idea?
[Android] katinatez:
Set static IP, and set your DNS to Google, 8.8.8.8 ,8.8.4.4.

Then you will be able to update and downloaded packages.
[Android] spida_singh:
Guys this installs OK from my USB made using the latest ISO. I installed in EFI mode, hence why BBQ linux requires a boot/efi partition before it installs.

During the last parts, it ask which bootloader i want to install to boot/efi, i can only select grub, there is not an option for grub2.

The install finishes, i used easybcd to install grub to to the same partition as grub was installed to automatically by bbqlinux, but it does not boot, any ideas?
[Android] katinatez:
Last part of install choose boot, if that don't work do reinstallation then choose efi.

Well I was considering upgrading motherboard with EFI bios, let us know if you succeed in installation.
[Android] spida_singh:
Its all new to me, so exuse the naive questions, do i need a boot and boot/efi partition?

I recall only being able to select boot/efi and not 'boot' on its own, ill try again.

I made the following

boot

root

usr

And marked 'boot' as boot/efi (as it was a efi install) using the right click function
[Android] katinatez:
Try this, 4 partitions

512 mb /boot

/Swap you decide size

/ leave blank just toward slash (system files) I have 60 GB

/ home (rest of HDD)

Then right click and assign the partitions in GUI

Install grub on SDA or default
[Android] Dev.Hiro:
NICE

Nice post ... trying to install in my PC

I think the problem with mint linux will not continue with BBQ Linux ...

The problem in mint linux is " IT DOES NOT DETECT THE HARD DISKS PRESENT IN Y PC ..... MY PC RUNS BOT " Windows 8.1 & Mint linux 17 "

Can anyone help me in the problem with MINT LINUX .... :confused:
[Android] spida_singh:
Tried this, but no joy

My installation is OK, but what im trying to do is get WIndows Boot Manager to list the Linux install, or, install grub2 to my existing windows EFI partition without it formatting it to vfat

I just want to be able to use either the grub2 menu or windows menu to list my 2 OS's so i can pick which one to load at boot
[Android] CiR3:
error while trying to update bbq

hi,

this might not be the right thread but i get en error while trying to update bbq via package updater. does anybody know why or can give me some hints how to fix this. thanks in advance.

"GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._pk_5ftransaction_5ferror.Code10: The package id's '' are not valid"

nb. thanks for this great thread and work. :D
[Android] Santhosh M:
If it doesn't list in the boot menu/ Go to windows and use EasyBCD tool and create and add an entry for Grub2 and add the name BBQLinux and you should now have the entry in boot menu

Let me know the method of upgradation you did so that i will be able to assist ! Did u update it through terminal or u went to package manager and gave update packages.

Your error as i see is kinda improper download it seems as the pacman updater fails to recognize the id of the packages. First create id's of all packages and then update. Run the following in terminal.

sudo pacman -S bbqlinux-keyring

sudo pacman-key --populate bbqlinux

sudo pacman-key -r 04C0A941

sudo pacman-key --lsign-key 04C0A941﻿

sudo pacman -Syu

If you still come across errors let me know them and i will try to help ( Pacman update requires certain things. It will check for Signature checks of packages which you have done and many. You will have to overcome all)

Some tips :

1) Set clock time to your Region correctly.

2) In mirrorlist of pacman ( you can find them under etc ) comment out all other countries and keep your country server alone

Good luck
[Android] CiR3:
Hi [MENTION=5480061]Santhosh M[/MENTION],

thanks for your assistance. I tried to update via package updater. I will try and report back asap. Thanks a lot anyway. Regards
[Android] Santhosh M:
If you do through the package updater you will have to delete db.conf file as it will say database error
[Android] MiyagiSan:
Depends on your setup I guess.

BBQLinux in a VM builds CM11 can be optimized by:

- locating the VM file on an SSD drive

- allocating as much as RAM as possible to the VM

- using a 50GB+ ccache
[Android] katinatez:
VM is good, I myself don't use that because I have hot swappable drives. One with dedicated BBQLinux and other is Windows 7
[Android] MiyagiSan:
[MENTION=4603797]CiR3[/MENTION], I recommend the terminal until you're comfortable with arch/bbqlinux, pacman and it's wrinkles.

This is

VERY

important. It is even more critical if you run BBQLinux in a VM under Windows (which sets the RTC to localtime).

My advice is to configure ntpd to keep accurate time within your BBQLinux system.

The Arch Linux wiki article on the ntpd daemon is the place to go for more information but, even though the wiki doesn't mention this, you might need to create the user ntp (uid-87) and the group ntp (gid=87) yourself.

groupadd -g 87 ntp
useradd -r -u 87 -g ntp -d /var/lib/ntp -c 'Network Time Protocol' -s /bin/false ntp

---------- Post added at 07:19 PM ---------- Previous post was at 07:14 PM ----------

Will report back on an experiment to push a VM to build CM11 as fast as it's virtual lungs can manage... :D
[Android] skalsson:
It's a nice looking distro, I'll definitely be using it later this year when I start to heavily enter the world of android development. Are you still going to be updating this distro or is it staying as is?
[Android] Santhosh M:
The original BBQ creator is regularlt updating it with the latest release being on 4th October. So it will be a regularly updated distro ;)
[Android] yuweng:
Arch Linux and BBQLinux are rolling release systems, short answer you only need to sudo pacman -Syu about once a month & your BBQLinux will be up to date . . . :good:

However, i have tried to update my older March release BBQLinux VM & it says more than 1000Mb then its better to reinstall using the latest iso then . . . :laugh:

Hey, anyone tried UEFI BBQLinux, my systemd-analyze score is 12.865 & i'm not even using a SSD drive, more info at OP . . . :cool:
[Android] mumith3:
Thumbs up !

Dear Yuweng,

your tuts have been very helpful since I joined XDA. Now this time about BBQ Linux, It would be more helpful if you put up a native installation how-to video on youtube :D

cheers!! :laugh: :highfive:
[Android] berryman13:
Creating a virtual machine as I type this. Can't wait!

Never used Arch myself before, have used builduntu and other build environments but this looks the best maintained, just want to work on the good stuff (kernel code!)
[Android] yuweng:
in fact i actually did some research, to capture bios screen requires external capturing devices, professional capture device that can accept HDMI, DVI, VGA & others cost alot of $$$ even the cheapest solution require another PC with capture card, still requires spending $$$ . . . :cowboy:

So any volunteers who already have such setup then its just a matter of spending some time capturing & editing videos . . . :cool:

This is the ONLY Arch based distributions that has everything built-in for Android development, personally, i think BBQLinux should be made as the Official XDA Distro for Android development . . . :good:

Then i can guarantee that any build ERROR1 is NOT cause by wrong Build Environment setup . . . :laugh:
[Android] :
[MENTION=4478781]yuweng[/MENTION] i tried installing BBQLinux using usb but it always shows me this error while installing process is at 90%. Can u please help me on this? Check screenshot for the image with error.
[Android] Santhosh M:
Try an older vesrion of bbq maybe
[Android] :
got fedup mate a download again of 1.5gb. Switched to ubuntu 14.04 lts now.
[Android] NexusPenguin:
Hi Guys,

Would love to use this and accomodate it to my needs.

BUT : I get a problem at installation.

To get things right :

- I try to install this from the latest .iso, the 8th december one ;

- I would like to install this within a VM run by Virtual Box ;

- Virtual Box will run from a MacPro, 2 X 2.93Ghz Xeon loaded with 40GB of RAM ;

- Virtual Box is installed on the start-up disk, which is a 500GB Samsung EVO SSD ;

- BBQ-Linux is to be installed on a 3 X 1TB Raid array ;

- disk will be granted 1.5TB of disk space.

- the MacPro runs MacOsX 10.9.4 Mavericks.

I can boot the thing as it should and get to the installer. But if I choose to set-up my own partition table, it always fails at some point...

No problem if I use the Wizard.

But if I get it right using the wizard ends up with a partition table that has no swap (not that I really need it with 24GB allocated to the VM I think... but still).

Anyone successful at installing using it's custom partition table ?

If so, what settings are commonly used ?

Please don't flame me : I'm a Linux newbie :(

And YES, I DID MY HOMEWORK and searched what the recommended settings are for a Linux Partition table... but those do not work :(

Regards.
[Android] Unobtainium:
You can create a swap file instead if you really want swap. Swap partitions are old school.

24GB is nice to have... 40 would be better... why not 64? Got mixed up ordering components?
[Android] adomol:
Giving this a try... any lollipop success stories using BBQLinux?
[Android] shoxxy:
For sure .i compiled succesfull cm12 and other lollipop Roms for Bacon and LG l90.

Shoxx
[Android] adomol:
Sabermod

Does anyone know which packages are needed to compile with sabermod 4.8? I've googled this and I ran across other bbqlinux/arch users who are getting this same error when switching toolchains:

error while loading shared libraries: libcloog-isl.so.4: cannot open shared object file: No such file or directory

This kicks back just about a minute into the build. I've made the required changes to my source that others are using, but most people are on a ubuntu based distro. I've also installed cloog and confirmed that it is in /usr/local/bin and that libcloog-isl.so.4 is in /usr/local/lib.

Maybe it's needs to be added to PATH in some special way?
[Android] RoberGalarga:
Boost.Python error in job "Run script grub/main.py" at ~90% ?

If you're facing that problem, try this:

Reboot using the same installation media (very important)

Open a terminal, and get superpowers (default password is bbqlinux)

su

Mount your root partition (usually it's sda1, but be sure running fdisk -l)

mount /dev/sdXX /mnt

if you are using a separate boot partition, mount it also:

mount /dev/sdXX /mnt/boot

Install GRUB:

grub-install --boot-directory=/mnt/boot/ --recheck /dev/sdX

Note that, if your partition is sda1, you need to put only sda, if it's sdb2 put only sdb and so on.

Apply changes:

set -e
grub-mkconfig -o /mnt/boot/grub/grub.cfg

You should be able to boot BBQLinux now :highfive:

I'm using an USB Pendrive to run BBQLinux, but this should work also if you install on your HDD or VBox/VMware.
[Android] PieOfJustice:
Just making sure, If bbqlinux is failing to install then there wouldn't be an EFI for Terminal to find. Which root and boot partition are you talking about? The drive your installing linux onto or the drive with the linux installer?

After testing, either way you will be thrown an "error: cannot find EFI directory"

Even if you mount a Drive or partition with a EFI you will still get this error.
[Android] RoberGalarga:
This one

I didn't tried this on an EFI system, but BIOS (EFI with legacy mode, indeed), so I don't know further details :confused:
[Android] PieOfJustice:
Ah that would be why. I'm running a EFI system.

EDIT: Ah I couldn't figure out how to get it to work. A lot seems to be broken, but because it's linux (thankfully) you can use terminal to get around most of it so I just popped it into a VM. Even the update system doesn't work correctly, having to go to terminal to manually install them. It's definitely interesting.
[Android] yuweng:
Jenkins on BBQLinux

Previously tried Jenkins on Ubuntu, couldn't figure it out back then & now only try it on BBQLinux & it works beautifully . . . :cowboy:

Hopefully you have allocated enough space for root as jenkins reside at /var/lib/jenkins or just let the Installer takes care of it.

sudo pacman -S jenkins
[STRIKE]sudo [COLOR=Blue]systemctl[/COLOR] enable jenkins[/STRIKE]
[STRIKE]sudo [COLOR=Blue]systemctl[/COLOR] start jenkins[/STRIKE]
Open [COLOR=Blue]Firefox[/COLOR] -> [COLOR=blue]localhost:8090[/COLOR]

Updates

sudo [COLOR=Blue]systemctl[/COLOR] --system daemon-reload
sudo [COLOR=Blue]systemctl[/COLOR] restart jenkins.service

Latest jenkins seems to use the above commands or after a reboot previous commands doesn't auto start jenkins services.

Click at Manage Jenkins

Setup Security

Put a check mark at enable security, jenkins' own user database & Matrix-based security

Create an account

Fill-in your info & click at Sign up

Login with your username & password

Click at Manage Jenkins, Configure Global Security

Put check mark on all items

Click at New Item & give your project name with no space as shell script doesn't like spaces.

Add build step

Add in your shell script for building

Click Build Now

Click at the icon

And you shall see the whole build process

Finished : Success

Browse your Workspace & you shall find your update.zip or this Eg. recovery.img at $out folder.

Misc Tips

If you have already build at your $home then you can skip repo sync all over again by copying the hidden folder .repo to jenkins workspace.

For this Eg. Copy cm/.repo from $home to /var/lib/jenkins/jobs/TWRP-for-MTK/cm. You will also need to chmod 777 tips from codelover . . .:good:

sudo cp -rf ~/cm/.repo /var/lib/jenkins/jobs/TWRP-for-MTK/cm
sudo cp -rf ~/cm/device/MediaTek /var/lib/jenkins/jobs/TWRP-for-MTK
sudo chmod -R 777 /var/lib/jenkins/jobs/TWRP-for-MTK

Or you can also start caja as root. Start Mate-Terminal -> sudo caja.

For this Eg. i have also copy the device folder to /var/lib/jenkins/jobs/TWRP-for-MTK/MediaTek & the shell script wipes the whole cm folder except the hidden folder .repo then repo init, repo sync, copy MediaTek folder to cm/device & build it.

So its entirely up to you how you wanna automate the whole build process . . . :cool:

Source 1

Source 2
[Android] codeworkx:
BBQLinux is now available in four different flavors.

MATE, GNOME, KDE PLASMA and XFCE!

http://www.bbqlinux.org/
[Android] developweb:
As BBQLinux is archlinux based it can be virtually any flavor you want. :D

Sent from my SAMSUNG-SGH-I717

---------- Post added at 05:10 PM ---------- Previous post was at 05:03 PM ----------

Edit: including Compiz-fusion, Enlightenment or no GUI at all (though with most applications using a gui, having no windows manager would be problematic lol)

Sent from my SAMSUNG-SGH-I717
[Android] bweN diorD:
hi,

short bckground, i have only been learning to build for a few weeks. had mint installed on my lappy until the other day when i got a new tower. due to a gpu issue with mint, i had to swich to another distro. through trial and error, figured out that ubuntu could work reasonably, and bbq seems to work great with my gpu.

so as a almost complete noob, i have searched for a couple hours trying to find a noob guide to setting up bbg like the one i used for mint here. yes the guide wasnt 100% complete but as the commands were well laid out, it was reasonably easy to solve any issues, and i was able to build roms for a few weeks.

are there any guides similar to the one above, that goes step by step for bbq?

thanks for any advice, links or genereal help!
[Android] NexusPenguin:
Hi,

BBQ Linux should not need any set up as it is already packed with everything needed to build.

Nonetheless I have had problems to build with it as it comes packed with Java instead of OpenJDK, which is weird because for Android 5 Google itself recommends to build using OpenJDK and not Java (like they recommended for KitKat).

I am now building on Debian so haven't followed Arch for some time... but apart of that Java/OpenJava problem, you should be good to go with BBQ out of the box. And in the latest distros, that might have been solved... So you probably can choose which JDK to use.

Regards
[Android] dekefake:
Hey!

Il trying to install BBQLinux to my external HDD but once at 27%, I have :

Installation failed

Failed to unpack image /run/archiso/sfs/airootfs/airootfs.IMG

Rsync failed with error code 23.

Any ideas ? Thanks