Safeguard is not just another name in the crowded field of cryptocurrency recovery; they are renowned for their effectiveness and expertise in tracing lost funds. Their team comprises skilled professionals who understand the intricate workings of blockchain technology and the tactics employed by online scammers. This specialized knowledge enables them to devise tailored strategies to recover your assets.
Email,.. safeguardbitcoin(a)consultant.com
WhatsApp,.. +44 7426 168300
Web:., https://safeguardbitcoin.wixsite.com/safeguard-bitcoin--1
Safeguard is not just another name in the crowded field of cryptocurrency recovery; they are renowned for their effectiveness and expertise in tracing lost funds. Their team comprises skilled professionals who understand the intricate workings of blockchain technology and the tactics employed by online scammers. This specialized knowledge enables them to devise tailored strategies to recover your assets.
Email,.. safeguardbitcoin(a)consultant.com
WhatsApp,.. +44 7426 168300
Web:., https://safeguardbitcoin.wixsite.com/safeguard-bitcoin--1
Safeguard is not just another name in the crowded field of cryptocurrency recovery; they are renowned for their effectiveness and expertise in tracing lost funds. Their team comprises skilled professionals who understand the intricate workings of blockchain technology and the tactics employed by online scammers. This specialized knowledge enables them to devise tailored strategies to recover your assets.
Email,.. safeguardbitcoin(a)consultant.com
WhatsApp,.. +44 7426 168300
Web:., https://safeguardbitcoin.wixsite.com/safeguard-bitcoin--1
I lost my 2500 USDT to a forex scam and i felt like everything I worked for disappeared overnight. I couldn’t sleep, I blamed myself, and honestly, I had almost given up hope. Finding BLOCKCHAIN CYBER RETRIEVE changed everything. From the moment I reached out to BLOCKCHAIN CYBER RETRIEVE, they treated my case with urgency, empathy, and professionalism. They didn’t just see numbers they understood the pain behind the loss. Step by step, they kept me informed and reassured me when I felt helpless. When I finally recovered my funds, it felt unreal. I’m deeply grateful and would recommend them to anyone facing such a devastating situation.
CONTACT INFO:
WHATSAPP:+1 5 2 0 5 6 4 8 3 0 0
EMAIL;b l o c k c h a i n c y b e r r e t r i e v e @ post.com
Looking to advance your career or meet personal goals with a recognized certificate Degree or Diplomas ? We can help you obtain a legitimate degree or diploma from accredited institutions
Many colleges now offer flexible online programs, allowing you to complete exams remotely even without attending physical classes. Mean While we wont name any specific institutions, we can guide you through the process smoothly and help you acquire your dream document or diploma for your personal used.
Whether you need a certificate for career advancement, visa applications, or personal fulfillment
Contact us today to make your academic aspirations a reality!
WhatsApp(+371 204 33160) WhatsApp(+371 204 33160)
Email.goethehelpcenter(a)gmail.com
Are you looking for experts who can provide you with a registered Goethe & Telc a1, a2, b1, b2, c1, c2 without an exam?
You are able to Buy telc polish language certificate without test , Buy Spanish language certificate, buy French language certificate, buy german certificate, buy any language certificate for university and work.
Buy TestDAF-DSH certificates online
Buy TELC Deutsch C1 Hochschule certificate without Exams.
Buy Telc b1 German language zertifikat without test in UAE
apply b2 goethe certificates b2 TELC b2 certificates Dubai
We Offer Valid b2 Goethe Certificate Without Exams A1-A2-B1-B2-C1-C2 For German Buy b1 language TELC certificates b2 TELC b2 certificates India Buy original TestDaF, TELC B2 Without exam TELC b1 certificate Austria WITHOUT Exam
buy TELC certificates b2 Registered TELC b2 certificates India Buy original TestDaF, TELC B2 Without exam TELC b1 certificate Austria WITHOUT Exam. Purchase valid TELC certificates Deutsch Pass without Exam, TELC certificate English Purchase Genuine TELC certificate b2 Austria, Switzerland Pass DSH-1, DSH-2 and DSH-3 Deutsch Certifications Online. DSH-1, DSH-2 and DSH-3 German Certificates For Sale Buy DSH-2 level (67%), for graduates, German universities. Buy Goethe-Zertifikat A1, Deutsch 1 for basic language skills. Buy TELC Deutsch C1 Hochschule Exams.
Contact us now for your requirement
WhatsApp(+371 204 33160) WhatsApp(+371 204 33160)
Email. goethehelpcenter(a)gmail.com
We also provide Diplomas such as (NCE) (PMP,NEBOSH,NCLEX,CIPT) and other Language Certificates(IELTS,PTE,CELPIP,GOETHE,) Buy Valid IELTS , GOETHE, TOEFL, PTE, TOEIC, CELPIP, Certificate Online
Buy NCLEX-RN and NCLEX-PN Now . Pass nclex without sitting for the exam is crucial for aspiring Registered Nurses in the United States. Discover the path to a rewarding nursing career with our comprehensive guide .TOEFL & IELTS -ORDER AUTHENTIC 100% REGISTERED IELTS,TOEFL,DIPLOMAS,PASSPORTS,FRENCH PASSPORT,SPANISH PASSPORT.
WhatsApp(+371 204 33160)
WhatsApp(+371 204 33160)
Email. goethehelpcenter(a)gmail.com
We also provide Diplomas (NCE) (PMP,NEBOSH,NCLEX,CIPT) and other Language Certificates(IELTS,PTE,CELPIP,GOETHE,) Buy Valid IELTS , GOETHE, TOEFL, PTE, TOEIC, CELPIP, Certificate OnlinevBuy NCLEX-RN and NCLEX-PN Now . Pass nclex without sitting for the exam is crucial for aspiring Registered Nurses in the United States. Discover the path to a rewarding nursing career with our comprehensive guide.
WhatsApp(+371 204 33160)WhatsApp(+371 204 33160)
Buy Original IELTS and CELPIP in New Brunswick , Buy CELPIP certificate ,Buy Real IELTS certificate , Buy IELTS, Buy Registered GRE certificate in Northwest Territories. , Buy Original GMAT in Nova Scotia - Buy CELPIP certificate without exam in Nova Scotia - Buy IELTS, GRE, CELPIP, CISSP certificates in Nunavut (Canada) , contact bellow
WhatsApp(+371 204 33160) WhatsApp(+371 204 33160)
Email. goethehelpcenter(a)gmail.com
We offer a high school certificate with entry Matura with entry
Legal Matura with entry to CKE and OKE
The lowest price
- MATURA CERTIFICATE 1970-2024 Possibility Confirmed by entries
- CERTIFICATE OF GRADUATION OF HIGH SCHOOL, TECHNICAL SCHOOL, VOCATIONAL SCHOOL
- EXTERNAL HIGH SCHOOL CERTIFICATES
- Also promotional certificates
- Diploma of graduation all
- Diploma of graduation of second-cycle studies, diploma with professional title bachelor, master engineer
- Journeyman and Master Diplomas.
- Legalized documents, with entry.
Our products are completely safe for everyday use, and all document security.
Possibility of confirming the entry of CKE, OKE, KReM
Our works, diplomas, certificates, etc. are available
WhatsApp(+371 204 33160)
WhatsApp(+371 204 33160)
Telegram ( @Frink001 )
Email. goethehelpcenter(a)gmail.com
Buy pte certificate online
Buy TOEFL certificate online
Buy TOEFL Certificate Online
Buy GMAT Certificate Online
Buy CAE certificate online
SAT Certificate for sale
Registered CELPIP certificate for sale
pte certificate without exam
Buy original NEBOSH certificate
Buy CAE certificate online
Buy TOEFL certificate online
Buy CELPIP certificate online
TOEFL Certificate for sale
Registered PMP certificate for sale
Buy GRE Certificate Online
Buy GMAT Certificate Online
Buy original IELTS certificate
NEBOSH certificate without exam.
WhatsApp(+371 204 33160)
Telegram ( @Frink001 )
Email. goethehelpcenter(a)gmail.com
Buy real and fake Passports (WhatsApp: +1 (615)-314-6286) renew passports
online, apply for legal passports, buy fake passports, Buy US passports,
buy Chinese passports, buy Canadian passports (Telegram: @Globaldocs26)
buy passports and visa, buy passports, buy passport citizenship, visas and
passports
passport and visa are same, passport and visa apply, is passports and visas
a legit website, difference between passports and visas
do i need a visa with my passport, how to apply for passport and passport
card, is passports and visas legit
Buy counterfeit currency. Buy US dollars (USD), Chinese yuan (RMB), buy
Canadian dollars (CAD), Chinese yuan (CNY), Hong Kong dollars (HKD),
Malaysian ringgit (MYR), Australian dollars (AUD), buy euros (EUR)
(WhatsApp:+1(615)-314-6286). Buy high-quality, indistinguishable
counterfeit banknotes.
We only offer high-quality counterfeit currency. We provide perfectly
replicated counterfeit banknotes with holograms and all available security
features. Indistinguishable to the naked eye and touch. 100%
indistinguishable counterfeit banknotes, printed on 80% cotton and 20%
cellulose paper.
Buy a US student visa, buy TCF, TEF, TOEFL, IELTS, TOEIC test scores
(Email: guanyuguohai(a)gmail.com), buy Canadian citizenship, buy US
citizenship, buy Canadian TCF, TEF, CELPIP, CELTA certificates, how to
immigrate to Canada? Buy a driver’s license, ID card, US green card
(Telegram:@Buylegitpassports1), Social Security Number (SSN), work permit,
new ID card, National Insurance Card, NIN, SIN, marriage certificate, birth
certificate
Want to start a new chapter in your life with a new identity? Protect your
privacy, build a new credit history, bypass criminal record checks, and
regain your freedom? Apply for a new identity now!
(WhatsApp:+1(615)-314-6286).
You can contact us using the following details
WhatsApp: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
buy passports and visa, buy passport canada, passports that can be bought,
buy visa gift card with paypal canada, buy canadian passport, passport and
visa are same, passport and visa apply, is passports and visas a legit
website, difference between passports and visas, do i need a visa with my
passport, how to apply for passport and passport card, passports visa and
more, can you buy an american passport, buy a pasport, buying american
passport, buy a paasport, buyable passports, pbuy passport, passport and
visa check, passport and visa card, passports and visas coupon code, can i
transfer canada visa to new passport, passports and visas.com legit, can
you buy a canadian passport, passport and visa difference, passport and
visa difference in hindi, passport and visa department of ra, passport and
visa difference in marathi, passports and visas denver, passport and visa
documents, passport and visa dubai, list of passports by visa free
passport and visa express, passport and visa emirates, passport and visa
express reviews, buy visa e gift card canada, buy passports online, can you
buy a visa online, passport and visa free countries for india, passport and
visa free countries, passport and visa for uk, buy passports, buy american
passport, passport and visa holder, passport and visa how much, difference
between passport and passport card ireland, buy passports and citizenship,
passport and visa id photo maker, passport and visa is the same, passport
and visa index, passports i can buy, passport and visa jobs, passports to
buy, passports you can buy, buying passports, passport and visa kenya, how
to get passport card if i already have passport, what passport can i buy,
passports and visas llc, passport and visa link, passports and visas legit,
passport and visa logo, passport to buy, passport and visa meaning,
passport and visa manual 2006 pdf, passport and visa me antar, passport and
visa mein kya antar hai, passport and visa me difference in hindi, passport
and visa me difference, passport and visa mein antar, passport and visa me
antar in hindi, can i transfer my visa to a new, passport, buy your
passport, passport and visa name different, passport and visa number, how
to buy a new passport, do i need to transfer visa to new passport, passport
and visa office, passport and visa org, passport and visa on emirates,
passport and visa photo photogov, passport and visa price, passport and
visa photo, passport and visa price in india, passport and visa photo size,
passport and visa photo requirements, passport and visa photo studio near
me, passport and visa page, passport and visa qatar airways, passport and
visa quartus global services, passport and visa quartus global services
missouri city, passport and visa questions, is expedited passports and
visas legit, buy quebec passport. passport and visa requirements, passports
and visas reviews, passport and visa requirements for thailand, passport
and visa renewal
passport and visa requirements for spain, passport and visa requirements
for dubai, passport and visa requirements for italy, passport and visa
requirements for uk, passport and visa requirements for singapore, passport
and visa requirements for australia, buying passport other country
passport and visa services, passport and visa services near me, passport
and visa solutions, passport and visa same, passport and visa status
passport and visa services chicago, passport and visa stamp, are visas and
passports the same thing, passport and visa the same
passport and visa the same thing, passports and visas unlimited, passport
and visa uk, us passport visa, passport and visa what is the difference
buy a second passport, passport that you can buy, buy an american passport,
buy a passport, how much to buy a canadian passport
https://flypassports.com/service-category/passport/https://flypassports.com/service/germany-driving-licence/#https://flypassports.com/services/https://flypassports.com/faq/https://flypassports.com/about-us/https://flypassports.com/contact-us/https://flypassports.com/service/canadian-passport/https://flypassports.com/service/bulgarian-drivers-license/https://flypassports.com/service/chinese-passport-renewal/https://flypassports.com/service/illinois-drivers-license/https://flypassports.com/service/usa-passport/https://flypassports.com/service/austrian-drivers-license/https://flypassports.com/service/netherlands-passport-application/https://flypassports.com/service/vermont-drivers-license/https://flypassports.com/service/korean-passport-renewal/https://flypassports.com/service/germany-driving-licence/https://buylegitpassports.com/https://buylegitpassports.com/apply/https://buylegitpassports.com/buy-fake-diploma/https://buylegitpassports.com/social-security-card-generator/https://buylegitpassports.com/how-do-we-get-a-passport/https://buylegitpassports.com/real-and-fake-passport/https://buylegitpassports.com/buy-fake-chinese-passport/https://buylegitpassports.com/buy-canadian-passport-online/https://buylegitpassports.com/croatia-driven-license/https://buylegitpassports.com/buy-brazil-driver-license/https://buylegitpassports.com/buy-hungary-driver-license/https://buylegitpassports.com/buy-fake-social-security-number-card/https://buylegitpassports.com/how-can-i-get-california-drivers-license/
WhatsApp number: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
WHATSAPP: +1(615)-314-6286 Dual nationality and Citizenship|Buy Passport online | BUY FAKE PASSPORT,
Are you looking to buy a passport online, buy a pet passport online? At https://buylegitpassports.com/,
we make the process of getting your passport simple,
fast, and secure. Whether you're applying for a new passport, renewing an existing one,
or need to purchase passport services for an urgent trip. Buy fake US bills, buy driver's license, ID Card,
SSN, Residence permit, Visa, Diploma, Green card, Passport card, Birth certificate, Naturalization certificate,
Buy fake usd/aud/cad/JPY/CNY/GBP/euros/pounds/dollars, Buy US passports online, Apply for second citizenship,
buy real passport, buy fake passport, passport for sale, fake travel documents, real passport online,
buy documents, fake passport for sale, legal passport for sale, buy real and fake passports, passport market,
Buy ID Card, SSN, Visa Sticker and Residence Permit, Buy IELTS & TOEFL certificate without exams, Buy Cloned Cards,
Buy drivers license online, Buy Counterfeit money online.
WhatsApp Number: +1(615)-314-6286
Email: Karlvonlinne74(a)gmail.com
Website: https://buylegitpassports.com/
Buy High School Diploma Certificates, Buy Social Security Cards, Buy chinese passport online, buy real UK passport,
Buy Singapore Passport online, Buy Irish passport Buy Japan passport, Buy Australia passport, Buy Thailand passport,
Buy UAE passport, Buy Canadian passport, Buy Vietnam passport, Buy Malaysia passport, fake passports for sale,
where to buy US passport online, How do i get a passport ( WHATSAPP : +1(615)-314-6286 ) Buy fake Scanned copy of Hong Kong passport,
buy a passport online, Buy Passport online from your home fast, Can I do my U.S. passport online, How long does it take to buy a passport,
How much is a U.S. passport, How to get a passport, Get a U.S. Passport, Where to get a passport near me,
Buy Real Biometric Passport, Apply now for your passport, Buy Diplomatic Passport, Buy a USA passport in China, Buy United State Passport online,
Buy Finland Passport online, Buy a German passport online, Buy New Zealand passport online, Buy Ireland Passport online, Buy Denmark Passport online,
Buy Portugal Passport online, Buy Portuguese Passport Online, Buy Luxembourg Passport online, Buy Turkish passport online, Buy Dutch passport online,
Buy Norwegian passport online, Buy Poland Passport online, Buy Greece Passport online, Buy Hungarian passport online, Buy Spanish passport online,
Buy Chile Passport online, Buy Croatian passport online, Buy Costa Rica Passport online
For more information:
WhatsApp Number: +1(615)-314-6286
Email: Karlvonlinne74(a)gmail.com
Website: https://buylegitpassports.com/https://buylegitpassports.com/https://buylegitpassports.com/apply/https://buylegitpassports.com/buy-fake-diploma/https://buylegitpassports.com/social-security-card-generator/https://buylegitpassports.com/how-do-we-get-a-passport/https://buylegitpassports.com/real-and-fake-passport/https://buylegitpassports.com/buy-fake-chinese-passport/https://buylegitpassports.com/buy-canadian-passport-online/https://buylegitpassports.com/croatia-driven-license/https://buylegitpassports.com/buy-brazil-driver-license/https://buylegitpassports.com/buy-hungary-driver-license/https://buylegitpassports.com/buy-fake-social-security-number-card/https://buylegitpassports.com/how-can-i-get-california-drivers-license/
WhatsApp Number: +1(615)-314-6286
Email: Karlvonlinne74(a)gmail.com
Website: https://buylegitpassports.com/
Telegram @larrykarius Buy Weed Online, (WhatsApp +1 202-656-4683) Buy Weed EU, Germany, UK, Netherlands
Website: https://t.me/+-KRMXrCLaPswOWYx
We know marijuana is not always the easiest thing to obtain regarding its laws.
USA, Canada, Europe, and South America. Reliable online cannabis dispensary created to ship extremely potent pots around the world. We offer convenient payment options and will safeguard your privacy and dignity.
Quick, discreet, and secured services
Buy Marijuana Online - Buy Weed Online Netherlands, Mail Order Weed UK - Order 420 online - Legit Weed For Sale Italy, Prefilled Vape Cartridges For Sale France, High THC Oil For Europe, UK Online Dispensary Shipping Worldwide, Buy Cannabis UK, Order Marjjuana Online Spain.
If you have questions, please contact us at,
Buying weed in Europe can be a daunting task for those unfamiliar with the process.
However, with the right knowledge and preparation, it can be a relatively straightforward and safe experience.
This guide will provide an overview of what to look for when buying weed in Europe, as well as where to find it.
Email: larrykarius247(a)gmail.com
WhatsApp: +1(202)656-4683
Website: https://t.me/+-KRMXrCLaPswOWYx
Telegram: https://t.me/+-KRMXrCLaPswOWYx
Kaufen Sie echte und gefälschte Pässe (WhatsApp: +1 (615)-314-6286). Pässe online verlängern, legale Pässe beantragen, gefälschte Pässe kaufen, US-Pässe kaufen, chinesische Pässe kaufen, kanadische Pässe kaufen (Telegram: @Globaldocs26): Kaufen Sie echte und gefälschte Pässe (WhatsApp: +1 (615)-314-6286). Pässe online verlängern, legale Pässe beantragen, gefälschte Pässe kaufen, US-Pässe kaufen, chinesische Pässe kaufen, kanadische Pässe kaufen (Telegram: @Globaldocs26). Pässe und Visa kaufen, Staatsbürgerschaft durch Pass erwerben, Visa und Pässe. Pass und Visum sind dasselbe, Pass und Visum beantragen, ist Pass und Visum eine seriöse Website, Unterschied zwischen Pässen und Visa. Benötige ich ein Visum für meinen Pass? Wie beantrage ich einen Pass und eine Passkarte? Ist Pass und Visum seriös?
Kaufen Sie Falschgeld. Kaufen Sie US-Dollar (USD), chinesische Yuan (RMB), kanadische Dollar (CAD), chinesische Yuan (CNY), Hongkong-Dollar (HKD), malaysische Ringgit (MYR), australische Dollar (AUD), Euro (EUR) (WhatsApp: +1 (615)-314-6286). Kaufen Sie hochwertige, täuschend echt wirkende Falschgeld-Banknoten.
Wir bieten ausschließlich hochwertiges Falschgeld an. Unsere Banknoten sind perfekt nachgebildet, mit Hologrammen und allen verfügbaren Sicherheitsmerkmalen. Sie sind mit bloßem Auge und durch Berührung nicht von echtem Geld zu unterscheiden. Die Banknoten sind zu 100 % täuschend echt und werden auf Papier aus 80 % Baumwolle und 20 % Zellulose gedruckt.
Kaufen Sie ein US-Studentenvisum, TCF-, TEF-, TOEFL-, IELTS- oder TOEIC-Testergebnisse (E-Mail: guanyuguohai(a)gmail.com), die kanadische oder US-amerikanische Staatsbürgerschaft sowie kanadische TCF-, TEF-, CELPIP- und CELTA-Zertifikate. Wie wandere ich nach Kanada ein? Führerschein, Personalausweis, US-Green Card (Telegram: @Globaldocs26), Sozialversicherungsnummer (SSN), Arbeitserlaubnis, neuer Personalausweis, National Insurance Card, NIN, SIN, Heiratsurkunde, Geburtsurkunde kaufen
Möchten Sie mit einer neuen Identität ein neues Kapitel in Ihrem Leben beginnen? Ihre Privatsphäre schützen, eine neue Bonität aufbauen, Strafregisterauskünfte umgehen und Ihre Freiheit zurückgewinnen? Beantragen Sie jetzt eine neue Identität! (WhatsApp: +1(615)-314-6286)
Sie erreichen uns über die folgenden Kontaktdaten:
WhatsApp: +1 (615)-314-6286
Telegram: @Globaldocs26
E-Mail: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
Pässe und Visa kaufen, kanadischen Pass kaufen, käufliche Pässe, Visa-Geschenkkarte mit PayPal Kanada kaufen, kanadischen Pass kaufen, Pass und Visum sind dasselbe, Pass und Visum beantragen, ist Passes and Visas eine seriöse Website, Unterschied zwischen Pässen und Visa, benötige ich ein Visum für meinen Pass, wie beantrage ich einen Pass und eine Passkarte, Pässe, Visa und mehr, kann man einen amerikanischen Pass kaufen, Pass kaufen, amerikanischen Pass kaufen, Pass kaufen, käufliche Pässe, Pass kaufen, Pass- und Visaprüfung, Pass- und Visakarte, Passes and Visas Gutscheincode, kann ich ein kanadisches Visum auf einen neuen Pass übertragen, ist passportsandvisas.com seriös? Sie kaufen einen kanadischen Pass, Unterschied zwischen Pass und Visum, Unterschied zwischen Pass und Visum auf Hindi, Pass- und Visabehörde von Ra, Unterschied zwischen Pass und Visum auf Marathi, Pässe und Visa Denver, Pass- und Visadokumente, Pass und Visum Dubai, Liste der visumfreien Pässe
Passport and Visa Express, Passport and Visa Emirates, Bewertungen von Passport and Visa Express, Visa E-Geschenkkarte Kanada kaufen, Pässe online kaufen, Kann man ein Visum online kaufen?, Pass- und visafreie Länder für Indien, Pass- und visafreie Länder, Pass und Visum für Großbritannien, Pässe kaufen, Amerikanischen Pass kaufen, Pass- und Visuminhaber, Pass und Visum: Wie viel kostet ein Pass und ein Visum?, Unterschied zwischen Pass und Passkarte Irland, Pässe und Staatsbürgerschaft kaufen, Pass- und Visa-ID-Fotogenerator, Pass und Visum sind dasselbe, Pass- und Visaindex, Pässe, die ich kaufen kann, Jobs im Bereich Pass und Visum, Pässe zum Kaufen, Pässe, die Sie kaufen können, Pässe kaufen, Pass und Visum Kenia, Wie erhalte ich eine Passkarte, wenn ich bereits einen Pass habe?, Welchen Pass kann ich kaufen?, Passports and Visas LLC, Pass und Visa-Link, Pässe und Visa legitim, Pass- und Visa-Logo, Pass kaufen, Bedeutung von Pass und Visum, Pass- und Visa-Handbuch 2006 (PDF), Pass- und Visa-Begriffe, Was sind Pass- und Visa-Begriffe?, Unterschied zwischen Pass und Visum auf Hindi, Unterschied zwischen Pass und Visum, Pass- und Visa-Begriffe, Pass- und Visa-Begriffe auf Hindi, Kann ich mein Visum auf einen neuen Pass übertragen?, Pass kaufen, Unterschiedliche Namen für Pass und Visum, Pass- und Visanummer, Wie kaufe ich einen neuen Pass?, Muss ich mein Visum auf einen neuen Pass übertragen?, Pass- und Visa-Büro, Pass- und Visa-Organisation, Pass und Visum bei Emirates, Pass- und Visa-Foto (Photogov), Pass- und Visa-Preis, Pass- und Visa-Foto, Pass- und Visa-Preis in Indien, Pass- und Visa-Fotogröße, Anforderungen an Pass- und Visa-Foto, Pass- und Visa-Fotostudio in meiner Nähe, Pass- und Visa-Seite, Pass und Visum für Qatar Airways, Pass- und Visa-Quartus Global Services, Pass- und Visa-Quartus Global Services Missouri City, Fragen zu Pass und Visum, Ist ein beschleunigter Pass und Legale Visa, Kauf eines Quebec-Passes. Pass- und Visabestimmungen, Pass- und Visabewertungen, Pass- und Visabestimmungen für Thailand, Pass- und Visaverlängerung.Anforderungen für Spanien, Pass- und Visabestimmungen für Dubai, Pass- und Visabestimmungen für Italien, Pass- und Visabestimmungen für Großbritannien, Pass- und Visabestimmungen für Singapur, Pass- und Visabestimmungen für Australien, Kauf eines Passes eines anderen Landes
Pass- und Visadienstleistungen, Pass- und Visadienstleistungen in meiner Nähe, Pass- und Visalösungen, Pass und Visum dasselbe, Pass- und Visastatus
Pass- und Visadienstleistungen in Chicago, Pass- und Visastempel, sind Visa und Pässe dasselbe, Pass und Visum dasselbe
Pass und Visum dasselbe, unbegrenzte Pässe und Visa, Pass und Visum für Großbritannien, US-Pass und Visum, Pass und Visum – was ist der Unterschied?
Zweiten Pass kaufen, Pass kaufen, amerikanischen Pass kaufen, Pass kaufen, wie viel kostet ein kanadischer Pass? Reisepass
https://flypassports.com/service-category/passport/https://flypassports.com/service/germany-driving-licence/#https://flypassports.com/services/https://flypassports.com/faq/https://flypassports.com/about-us/https://flypassports.com/contact-us/https://flypassports.com/service/canadian-passport/https://flypassports.com/service/bulgarian-drivers-license/https://flypassport s.com/service/chinese-passport-renewal/
https://flypassports.com/service/illinois-drivers-license/https://flypassports.com/service/usa-passport/https://flypassports.com/service/austrian-drivers-license/https://flypassports.com/service/netherlands-passport-application/https://flypassports.com/service/vermont-drivers-license/https://flypassports.com/service/korean-passport-renewal/
h https://flypassports.com/service/germany-driving-licence/https://buylegitpassports.com/https://buylegitpassports.com/apply/https://buylegitpassports.com/buy-fake-diploma/https://buylegitpassports.com/social-security-card-generator/https://buylegitpassports.com/how-do-we-get-a-passport/https://buylegitpassports.com/real-and-fake-passport/https://buylegitpassports.com/buy-fake-chine Reisepass kaufen/
https://buylegitpassports.com/buy-canadian-passport-online/https://buylegitpassports.com/croatia-driven-license/https://buylegitpassports.com/buy-brazil-driver-license/https://buylegitpassports.com/buy-hungary-driver-license/https://buylegitpassports.com/buy-fake-social-security-number-card/https://buylegitpassports.com/how-can-i-get-california-drivers-license/
WhatsApp-Nummer: +1 (615)-314-6286
Telegram: @Globaldocs26
E-Mail: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
Acquista passaporti autentici e falsi (WhatsApp: +1 (615)-314-6286) Rinnova passaporti online, Richiedi passaporti legali, Acquista passaporti falsi, Acquista passaporti statunitensi, Acquista passaporti cinesi, Acquista passaporti canadesi (Telegram: @Globaldocs26)
Acquista passaporti e visti, Acquista passaporti, Acquista passaporto per la cittadinanza, Visti e passaporti
Passaporto e visto sono la stessa cosa, Passaporto e visto sono validi, Passaporti e visti sono un sito web legittimo, Differenza tra passaporti e visti?
Ho bisogno di un visto con il mio passaporto? Come richiedere un passaporto e una carta passaporto? Passaporti e visti sono legali?
Acquista valuta contraffatta. Acquista dollari statunitensi (USD), yuan cinesi (RMB), dollari canadesi (CAD), yuan cinesi (CNY), dollari di Hong Kong (HKD), ringgit malesi (MYR), dollari australiani (AUD), euro (EUR) (WhatsApp: +1(615)-314-6286). Acquista banconote contraffatte di alta qualità, indistinguibili.
Offriamo solo banconote contraffatte di alta qualità. Forniamo banconote contraffatte perfettamente riprodotte, con ologrammi e tutte le caratteristiche di sicurezza disponibili. Indistinguibili a occhio nudo e al tatto. Banconote contraffatte 100% indistinguibili, stampate su carta 80% cotone e 20% cellulosa.
Acquista un visto per studenti negli Stati Uniti, acquista punteggi dei test TCF, TEF, TOEFL, IELTS, TOEIC (email: guanyuguohai(a)gmail.com), acquista la cittadinanza canadese, acquista la cittadinanza statunitense, acquista certificati canadesi TCF, TEF, CELPIP, CELTA, come immigrare in Canada? Acquista una patente di guida, una carta d'identità, una green card statunitense (Telegram: @Buylegitpassports1), un numero di previdenza sociale (SSN), un permesso di lavoro, una nuova carta d'identità, una tessera di assicurazione nazionale, NIN, SIN, un certificato di matrimonio, un certificato di nascita.
Vuoi iniziare un nuovo capitolo della tua vita con una nuova identità? Proteggi la tua privacy, costruisci una nuova storia creditizia, aggira i controlli del casellario giudiziale e riconquista la tua libertà? Richiedi subito una nuova identità! (WhatsApp: +1(615)-314-6286).
Puoi contattarci utilizzando i seguenti recapiti:
WhatsApp: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Sito web: https://flypassports.com/
Sito web: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
Acquistare passaporti e visti, acquistare passaporto in Canada, passaporti acquistabili, acquistare una carta regalo Visa con PayPal in Canada, acquistare passaporto canadese, passaporto e visto sono la stessa cosa, passaporto e visto sono validi, Passports and Visas è un sito web legittimo? Differenza tra passaporti e visti? Ho bisogno di un visto con il mio passaporto? Come richiedere un passaporto e una carta passaporto? Passaporti, visto e altro ancora? È possibile acquistare un passaporto americano? Acquistare un passaporto? Acquistare un passaporto americano? Acquistare un passaporto, Passaporti acquistabili, Acquistare un passaporto, Controllo passaporto e visto, Passaporto e carta Visa, Codice coupon passaporti e visti? Trasferisco il visto canadese su un nuovo passaporto, passports and visas.com legittimo, puoi acquistare un passaporto canadese, differenza tra passaporto e visto, differenza tra passaporto e visto in hindi, dipartimento passaporti e visti dell'RA, differenza tra passaporto e visto in marathi, passaporti e visti Denver, documenti passaporto e visto, passaporto e visto Dubai, elenco passaporti senza visto
Passport e Visa Express, passaporto e visto Emirates, recensioni di Passport e Visa Express, acquista una carta regalo Visa e-Gift Canada, acquista passaporti online, puoi acquistare un visto online, paesi senza passaporto e visto per l'India, paesi senza passaporto e visto, passaporto e visto per il Regno Unito, acquista passaporti, acquista passaporto americano, titolare di passaporto e visto, passaporto e visto quanto costano, differenza tra passaporto e carta passaporto Irlanda, acquista passaporti e cittadinanza, creatore di fototessere per passaporto e visto, passaporto e visto sono la stessa cosa, indice passaporti e visti, passaporti che posso acquistare, lavori con passaporto e visto, passaporti da acquistare, passaporti che puoi acquistare, acquisto passaporti, passaporto e visto Kenya, come ottenere la carta passaporto se ho già il passaporto, quale passaporto posso acquistare, passaporti e visti LLC, collegamento a passaporto e visto, passaporti e visti legittimi, logo di passaporto e visto, passaporto da acquistare, significato di passaporto e visto, manuale di passaporto e visto 2006 pdf, passaporto e visto me antar, passaporto e visto mein kya antar hai, differenza tra passaporto e visto me in hindi, differenza tra passaporto e visto me, passaporto e visto mein antar, passaporto e visto me antar in hindi, posso trasferire il mio visto a un nuovo, passaporto, acquistare il passaporto, nome del passaporto e del visto diverso, numero di passaporto e visto, come acquistare un nuovo passaporto, devo trasferire il visto a un nuovo passaporto, ufficio passaporti e visti, organizzazione passaporti e visti, passaporto e visto negli Emirati, foto per passaporto e visto photogov, prezzo del passaporto e del visto, foto per passaporto e visto, prezzo del passaporto e del visto in India, foto per passaporto e visto Dimensioni, requisiti per fototessere e visti, studio fotografico per passaporti e visti vicino a me, pagina per passaporti e visti, passaporti e visti Qatar Airways, passaporti e visti Quartus Global Services, passaporti e visti Quartus Global Services Missouri City, domande su passaporti e visti, i passaporti e i visti accelerati sono legittimi, acquistare un passaporto per il Quebec. Requisiti per passaporti e visti, recensioni su passaporti e visti, requisiti per passaporti e visti per la Thailandia, rinnovo di passaporti e visti
Passaporto e vistiRequisiti SA per la Spagna, requisiti per passaporto e visto per Dubai, requisiti per passaporto e visto per l'Italia, requisiti per passaporto e visto per il Regno Unito, requisiti per passaporto e visto per Singapore, requisiti per passaporto e visto per l'Australia, acquisto di passaporti per altri paesi
Servizi per passaporti e visti, servizi per passaporti e visti vicino a me, soluzioni per passaporti e visti, passaporto e visto sono la stessa cosa, stato del passaporto e del visto
Servizi per passaporti e visti Chicago, timbro per passaporto e visto, visti e passaporti sono la stessa cosa? Passaporto e visto sono la stessa cosa?
Passaporto e visto sono la stessa cosa, passaporti e visti illimitati, passaporto e visto Regno Unito, visto per passaporto USA, passaporto e visto qual è la differenza?
Acquistare un secondo passaporto, passaporto che puoi acquistare, acquistare un passaporto americano, acquistare un passaporto, quanto costa acquistarne uno canadese passaporto
https://flypassports.com/service-category/passport/https://flypassports.com/service/germany-driving-licence/#https://flypassports.com/services/https://flypassports.com/faq/https://flypassports.com/about-us/https://flypassports.com/contact-us/https://flypassports.com/service/canadian-passport/https://flypassports.com/service/bulgarian-drivers-license/https://flypassport s.com/service/chinese-passport-renewal/
https://flypassports.com/service/illinois-drivers-license/https://flypassports.com/service/usa-passport/https://flypassports.com/service/austrian-drivers-license/https://flypassports.com/service/netherlands-passport-application/https://flypassports.com/service/vermont-drivers-license/https://flypassports.com/service/korean-passport-renewal/
h http://flypassports.com/service/germany-driving-licence/https://buylegitpassports.com/https://buylegitpassports.com/apply/https://buylegitpassports.com/buy-fake-diploma/https://buylegitpassports.com/social-security-card-generator/https://buylegitpassports.com/how-do-we-get-a-passport/https://buylegitpassports.com/real-and-fake-passport/https://buylegitpassports.com/buy-fake-chine se-passport/
https://buylegitpassports.com/buy-canadian-passport-online/https://buylegitpassports.com/croatia-driven-license/https://buylegitpassports.com/buy-brazil-driver-license/https://buylegitpassports.com/buy-hungary-driver-license/https://buylegitpassports.com/buy-fake-social-security-number-card/https://buylegitpassports.com/how-can-i-get-california-drivers-license/
Numero WhatsApp: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Sito web: https://flypassports.com/
Sito web: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
Buy real and fake Passports (WhatsApp: +1 (615)-314-6286) renew passports online, apply for legal passports, buy fake passports, Buy US passports, buy Chinese passports, buy Canadian passports (Telegram: @Globaldocs26)
buy passports and visa, buy passports, buy passport citizenship, visas and passports
passport and visa are same, passport and visa apply, is passports and visas a legit website, difference between passports and visas
do i need a visa with my passport, how to apply for passport and passport card, is passports and visas legit
Buy counterfeit currency. Buy US dollars (USD), Chinese yuan (RMB), buy Canadian dollars (CAD), Chinese yuan (CNY), Hong Kong dollars (HKD), Malaysian ringgit (MYR), Australian dollars (AUD), buy euros (EUR) (WhatsApp:+1(615)-314-6286). Buy high-quality, indistinguishable counterfeit banknotes.
We only offer high-quality counterfeit currency. We provide perfectly replicated counterfeit banknotes with holograms and all available security features. Indistinguishable to the naked eye and touch. 100% indistinguishable counterfeit banknotes, printed on 80% cotton and 20% cellulose paper.
Buy a US student visa, buy TCF, TEF, TOEFL, IELTS, TOEIC test scores (Email: guanyuguohai(a)gmail.com), buy Canadian citizenship, buy US citizenship, buy Canadian TCF, TEF, CELPIP, CELTA certificates, how to immigrate to Canada? Buy a driver’s license, ID card, US green card (Telegram:@Buylegitpassports1), Social Security Number (SSN), work permit, new ID card, National Insurance Card, NIN, SIN, marriage certificate, birth certificate
Want to start a new chapter in your life with a new identity? Protect your privacy, build a new credit history, bypass criminal record checks, and regain your freedom? Apply for a new identity now! (WhatsApp:+1(615)-314-6286).
You can contact us using the following details
WhatsApp: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
buy passports and visa, buy passport canada, passports that can be bought, buy visa gift card with paypal canada, buy canadian passport, passport and visa are same, passport and visa apply, is passports and visas a legit website, difference between passports and visas, do i need a visa with my passport, how to apply for passport and passport card, passports visa and more, can you buy an american passport, buy a pasport, buying american passport, buy a paasport, buyable passports, pbuy passport, passport and visa check, passport and visa card, passports and visas coupon code, can i transfer canada visa to new passport, passports and visas.com legit, can you buy a canadian passport, passport and visa difference, passport and visa difference in hindi, passport and visa department of ra, passport and visa difference in marathi, passports and visas denver, passport and visa documents, passport and visa dubai, list of passports by visa free
passport and visa express, passport and visa emirates, passport and visa express reviews, buy visa e gift card canada, buy passports online, can you buy a visa online, passport and visa free countries for india, passport and visa free countries, passport and visa for uk, buy passports, buy american passport, passport and visa holder, passport and visa how much, difference between passport and passport card ireland, buy passports and citizenship, passport and visa id photo maker, passport and visa is the same, passport and visa index, passports i can buy, passport and visa jobs, passports to buy, passports you can buy, buying passports, passport and visa kenya, how to get passport card if i already have passport, what passport can i buy, passports and visas llc, passport and visa link, passports and visas legit, passport and visa logo, passport to buy, passport and visa meaning, passport and visa manual 2006 pdf, passport and visa me antar, passport and visa mein kya antar hai, passport and visa me difference in hindi, passport and visa me difference, passport and visa mein antar, passport and visa me antar in hindi, can i transfer my visa to a new, passport, buy your passport, passport and visa name different, passport and visa number, how to buy a new passport, do i need to transfer visa to new passport, passport and visa office, passport and visa org, passport and visa on emirates, passport and visa photo photogov, passport and visa price, passport and visa photo, passport and visa price in india, passport and visa photo size, passport and visa photo requirements, passport and visa photo studio near me, passport and visa page, passport and visa qatar airways, passport and visa quartus global services, passport and visa quartus global services missouri city, passport and visa questions, is expedited passports and visas legit, buy quebec passport. passport and visa requirements, passports and visas reviews, passport and visa requirements for thailand, passport and visa renewal
passport and visa requirements for spain, passport and visa requirements for dubai, passport and visa requirements for italy, passport and visa requirements for uk, passport and visa requirements for singapore, passport and visa requirements for australia, buying passport other country
passport and visa services, passport and visa services near me, passport and visa solutions, passport and visa same, passport and visa status
passport and visa services chicago, passport and visa stamp, are visas and passports the same thing, passport and visa the same
passport and visa the same thing, passports and visas unlimited, passport and visa uk, us passport visa, passport and visa what is the difference
buy a second passport, passport that you can buy, buy an american passport, buy a passport, how much to buy a canadian passport
https://flypassports.com/service-category/passport/https://flypassports.com/service/germany-driving-licence/#https://flypassports.com/services/https://flypassports.com/faq/https://flypassports.com/about-us/https://flypassports.com/contact-us/https://flypassports.com/service/canadian-passport/https://flypassports.com/service/bulgarian-drivers-license/https://flypassports.com/service/chinese-passport-renewal/https://flypassports.com/service/illinois-drivers-license/https://flypassports.com/service/usa-passport/https://flypassports.com/service/austrian-drivers-license/https://flypassports.com/service/netherlands-passport-application/https://flypassports.com/service/vermont-drivers-license/https://flypassports.com/service/korean-passport-renewal/https://flypassports.com/service/germany-driving-licence/https://buylegitpassports.com/https://buylegitpassports.com/apply/https://buylegitpassports.com/buy-fake-diploma/https://buylegitpassports.com/social-security-card-generator/https://buylegitpassports.com/how-do-we-get-a-passport/https://buylegitpassports.com/real-and-fake-passport/https://buylegitpassports.com/buy-fake-chinese-passport/https://buylegitpassports.com/buy-canadian-passport-online/https://buylegitpassports.com/croatia-driven-license/https://buylegitpassports.com/buy-brazil-driver-license/https://buylegitpassports.com/buy-hungary-driver-license/https://buylegitpassports.com/buy-fake-social-security-number-card/https://buylegitpassports.com/how-can-i-get-california-drivers-license/
WhatsApp number: +1 (615)-314-6286
Telegram: @Globaldocs26
Email: Karlvonlinne74(a)gmail.com
Website: https://flypassports.com/
Website: https://buylegitpassports.com/
Telegram: https://t.me/globaldocs2
I invested $320,000 in Tether (USDT) on a fraudulent website after falling for a romantic scam. I felt completely helpless and in need of assistance after realizing I had been duped. I started looking for a hacker online and found SAFEGUARD RECOVERY. I had optimism because of his professionalism and knowledge. I'm happy to report that SAFEGUARD RECOVERY successfully recovered my stolen money after working relentlessly to do so! I am immensely appreciative of their help and heartily urge anyone in a comparable circumstance to use their services. I'm grateful
Email: safeguardbitcoin(a)consultant.com
WhatsApp: +44 7426 168300
Website: https://safeguardbitcoin.wixsite.com/safeguard-bitcoin--1
If you are looking for a reliable way to recover lost or stolen cryptocurrency, TREK Tech Corp offers exceptional recovery services. Having personally lost a significant amount of Bitcoin to scammers, I turned to their team for help. They possess the unique technical skills required for complex digital asset recovery. They were efficient, affordable, and ultimately successful in returning my funds. You can contact them via email to discuss your case.
Email: trektechcorp1(a)gmail.com and trektechcorp(a)consultant.com
Website: https://trektechcorp.net
If you are looking for a reliable way to recover lost or stolen cryptocurrency, TREK Tech Corp offers exceptional recovery services. Having personally lost a significant amount of Bitcoin to scammers, I turned to their team for help. They possess the unique technical skills required for complex digital asset recovery. They were efficient, affordable, and ultimately successful in returning my funds. You can contact them via email to discuss your case.
Email: trektechcorp1(a)gmail.com and trektechcorp(a)consultant.com
Website: https://trektechcorp.net
A while back, I jumped into a global property deal, saying folks like me could cash in on hot foreign housing scenes. Real estate - sure, everyone knows it prints money, a big-time industry worldwide. It looked solid at first - they showed me online walkthroughs of places I partly owned, got me pumped. Still, there was this weird vibe nagging me, hard to explain, just wouldn’t quit bugging me inside. I ignored it, though, brushed it off, kept going anyway. One thing I’d say now? Listen to that inner voice - every single time. I kept picturing the steady cash coming in, which blurred how clearly I saw things. At first, they paid me consistent returns, making it feel legit. Over time, though, I poured more money into it. Before long, I tried pulling out bigger amounts - but then the payouts just vanished. The reasons they gave shifted every week, and not long after, they began asking for added charges to fix the withdrawal issues. Still, I’d spent every dollar - put everything I owned into it, thinking it’d be okay. When things went south, I panicked, then remembered a name: {DIGITAL LIGHT SOLUTION}. Found them through some random post while scrolling late at night. Honestly? Didn’t believe they’d help, but they jumped on it fast, scanning stuff I didn't even know existed. Right away, knew these folks weren’t messing around. Used hidden clues online, tracked down where the cash got moved, and then fought to pull it all back into my hands. I'm happy the hard work brought results - my full investment was back in just 72 hours thanks to the team handling my issue. I reached {DIGITAL LIGHT SOLUTION} through T e l e g r a m -- d i g i t a l l i g h t s o l u t i o n And E m a i l.d i g i t a l l i g h t s o l u t i o n (@) q u a l i t y s e r v i c e.c o m - W hats App +1.9.5.4.8.5.6.8.0.4.5
If you have lost your bitcoins and are feeling hopeless, I highly recommend Jayweb Bitcoin Recovery. I was in a tough situation after I had lost my bitcoin and thought my money was gone forever. I'm delighted that I decided to test Jayweb. They helped me get my bitcoins back. They kept me informed at every turn, and the procedure was straightforward. It is strongly advised that you get in touch with them if you are experiencing a similar issue.
WhatsApp… +1 (305) 452-9075
Email....jay.webb.hack(a)mail.com
Hello all,
When building dunfell branch of meta-linaro for qemux86-64 target, the following parse error occurs:
ERROR: ../sources/meta-linaro/meta-linaro/recipes-linaro/images/linaro-image-lng.bb: No IMAGE_CMD defined for IMAGE_FSTYPES entry 'qcow2' - possibly invalid type name or missing support class
It seems that qcow2 should be replaced with wic.qcow2 according to this oe-core commit from 2017:
https://git.openembedded.org/openembedded-core/commit/?h=dunfell&id=929ba56…
Indeed doing so fixes the build for me.
The master branch of meta-linaro also uses 'qcow2' (while being updated to the newer yocto variable override syntax). So I would expect it to fail similarly there.
Should this get fixed in meta-linaro? Are other people building the dunfell branch successfully?
Thanks,
Ralph
Hello!
We've been encountering a problem with recent kernels (post 5.15,
since this commit [0]) which require a Python3 package called dtschema
[1] (Rob Herring is a maintainer). This is easily installed via pip3
[2] and a recipe works fine for OpenEmbedded [3], even in the ancient
Sumo we're using (well, at least everything seems to be in place).
The problem we're seeing is with the PATH set by the recipe, which has
/poky/build/tmp/hosttools/ as the last bit in it. but no reference to
the native Python (recipe-sysroot-native/usr/bin/python3-native/)
built within OE. This version of Python (3.7.3) is from the host, and
does not have the dtschema package in it (even if it's installed,
dtschema fails to run).
I have tried inheriting python3native in the kernel recipe, which
defines PYTHON and other related variables, but it still fails to use
the right python3 binary.
Is there a recommended way to get the python3-native path into the PATH?
Thanks and greetings!
Daniel Díaz
daniel.diaz(a)linaro.org
[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[1] https://github.com/devicetree-org/dt-schema/
[2] https://pypi.org/project/dtschema/
[3] https://github.com/mrchapp/meta-lkft/blob/d/add-dtschema/recipes-devtools/p…
There is an issue in meta-rust master, affecting cargo-native with no
checksum.
I will look into.
Regards,
Anibal
On Tue, 19 Oct 2021 at 04:07, <ci_notify(a)linaro.org> wrote:
> Hello CI User,
>
> This is notification from ci.linaro.org for project Qualcomm OpenEmbedded
> RPB (master).
>
> The project Qualcomm OpenEmbedded RPB (master) Build # 692 - Still
> Failing.
>
> Please check console output at
> https://ci.linaro.org/job/lt-qcom-openembedded-rpb-master/692/ to view
> the results.
>
> Thanks!!!
> CI Team
There as been a lot time that is failing NXP iMX, anyone is
using/maintaining it?,
Regarda,
Anibal
El vie., 27 de noviembre de 2020 15:54, <ci_notify(a)linaro.org> escribió:
> Hello CI User,
>
> This is notification from ci.linaro.org for project Reference Platform -
> OpenEmbedded (dunfell).
>
> The project Reference Platform - OpenEmbedded (dunfell) Build # 234 -
> Still Failing.
>
> Please check console output at
> https://ci.linaro.org/job/rpb-openembedded-dunfell/234/ to view the
> results.
>
> Thanks!!!
> CI Team
On Sat, 1 Aug 2020 at 19:40, Sumit Garg via lists.yoctoproject.org
<sumit.garg=linaro.org(a)lists.yoctoproject.org> wrote:
>
> On Sat, 1 Aug 2020 at 14:57, Ryan Harkin <ryan.harkin(a)linaro.org> wrote:
> >
> >
> >
> > On Sat, 1 Aug 2020 at 10:09, Ryan Harkin <ryan.harkin(a)linaro.org> wrote:
> >>
> >> Hi Khem,
> >>
> >> On Fri, 31 Jul 2020, 21:58 Khem Raj, <raj.khem(a)gmail.com> wrote:
> >>>
> >>> On Fri, Jul 31, 2020 at 8:35 AM Ryan Harkin <ryan.harkin(a)linaro.org> wrote:
> >>> >
> >>> > Hello,
> >>> >
> >>> > I'm migrating from Warrior to Dunfell and I'm getting a curious build failure in gcc-sanitizers.
> >>> >
> >>> > Here's the full gory detail:
> >>> > https://pastebin.ubuntu.com/p/nh4cDKMvgS/
> >>> >
> >>> > However, the main error is this:
> >>> >
> >>> > | In file included from ../../../../../../../../../work-shared/gcc-arm-8.3-r2019.03/git/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:193:
> >>> > | ../../../../../../../../../work-shared/gcc-arm-8.3-r2019.03/git/libsanitizer/sanitizer_common/sanitizer_internal_defs.h:317:72: error: size of array 'assertion_failed__1152' is negative
> >>> > | typedef char IMPL_PASTE(assertion_failed_##_, line)[2*(int)(pred)-1]
> >>> >
> >>> > I have no idea where to begin with this. I don't even know why gcc-sanitizers is included in the build, what it does, or why I need it. I'm building an image with dev packages and gcc, so I guess that's why.
> >>> >
> >>> > I've hacked meta-arm to patch sanitizer_platform_limits_posix.cc to null out the macros and that builds fine. I'm sure it won't work, should someone want to use it, mind you.
> >>> >
> >>> > Is there something obvious that I should be doing as part of a Warrior -> Dunfell migration to get this to work?
> >>> >
> >>> > note: Warrior used meta-linaro-toolchain and for Dunfell, it's moved to meta-arm-toolchain.
> >>> >
> >>>
> >>> is gcc 8.3 the latest for linaro
> >>
> >>
> >> I assume so. I haven't attempted to change the default.
> >
> >
> > I'm sorry, that's incorrect: local.conf has an over-ride to specify 8.3.
> > I've just removed it and now it's using 9.3. And it's building fine.
> >
It's using GCC 9.3 from OE core. If you wish to use Arm toolchain then
you need to override the default OE core GCC version with Arm
toolchain GCC version:
GCCVERSION = "arm-9.2"
-Sumit
> > Sumit, do you know if there's a reason for using 9.2 in RPB instead of 9.3?
> >
>
> Arm GCC 9.3 toolchain isn't released yet (see here [1]).
>
> [1] https://developer.arm.com/tools-and-software/open-source-software/developer…
>
> -Sumit
>
> >>
> >>>
> >>> > Regards,
> >>> > Ryan.
> >>> >
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
>
> View/Reply Online (#50161): https://lists.yoctoproject.org/g/yocto/message/50161
> Mute This Topic: https://lists.yoctoproject.org/mt/75909560/1777089
> Group Owner: yocto+owner(a)lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [sumit.garg(a)linaro.org]
> -=-=-=-=-=-=-=-=-=-=-=-
Hello,
I'm migrating from Warrior to Dunfell and I'm getting a curious build
failure in gcc-sanitizers.
Here's the full gory detail:
https://pastebin.ubuntu.com/p/nh4cDKMvgS/
However, the main error is this:
| In file included from
../../../../../../../../../work-shared/gcc-arm-8.3-r2019.03/git/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:193:
|
../../../../../../../../../work-shared/gcc-arm-8.3-r2019.03/git/libsanitizer/sanitizer_common/sanitizer_internal_defs.h:317:72:
error: size of array 'assertion_failed__1152' is negative
| typedef char IMPL_PASTE(assertion_failed_##_, line)[2*(int)(pred)-1]
I have no idea where to begin with this. I don't even know why
gcc-sanitizers is included in the build, what it does, or why I need it.
I'm building an image with dev packages and gcc, so I guess that's why.
I've hacked meta-arm to patch sanitizer_platform_limits_posix.cc to null
out the macros and that builds fine. I'm sure it won't work, should someone
want to use it, mind you.
Is there something obvious that I should be doing as part of a Warrior ->
Dunfell migration to get this to work?
note: Warrior used meta-linaro-toolchain and for Dunfell, it's moved to
meta-arm-toolchain.
Regards,
Ryan.
Hello!
I mentioned a few weeks back that I had some doubts on the difference
between this override:
SRCREV_kernel = "5821a5593fa9f28eb6fcc95c35d00454d9bb8624"
and this one:
SRCREV_kernel_juno = "5821a5593fa9f28eb6fcc95c35d00454d9bb8624"
The following is the definition in the kernel recipe itself:
SRCREV_kernel = "3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162"
Turns out that with _only_ the first override in local.conf (without
MACHINE), the kernel uses the right SRCREV but Perf uses the one from
the recipe; I have to include the second override (with MACHINE) so
that Perf can use the right SRCREV.
Does anyone have a pointer that could shed more light on that subject?
Thanks and greetings!
Daniel Díaz
daniel.diaz(a)linaro.org
On Fri, 10 Apr 2020 at 23:11, Jon Mason <jdmason(a)kudzu.us> wrote:
>
> On Fri, Apr 10, 2020 at 06:05:57PM +0200, Nicolas Dechesne wrote:
> > hi there,
> >
> > over the last few months, we've transitioned the gcc-arm toolchain from
> > meta-linaro-toolchain for master. Since we are approaching the next YP
> > release, I would like to remove/cleanup recipes in meta-linaro-toolchain
> > before we create the dunfell branch.
> >
> > as of now, meta-linaro-toolchain has the following recipes:
> > gcc_arm-8.2.bb
> > gcc_arm-8.3.bb
> > gcc_arm-9.2.bb
> > gcc_linaro-7.2.bb
> >
> > including all their usual dependencies, and the 'external' toolchain
> > recipes.
> >
> > meta-arm-toolchain has
> > gcc_arm-8.2.bb
> > gcc_arm-8.3.bb
> > gcc_arm-9.2.bb
> >
> > and it's strictly the same metadata, as of now.
> >
> > As such, I am proposing to remove all recipes from meta-linaro-toolchain
> > master branch, and require every user to transition to meta-arm.
> >
> > it will effectively become an empty layer.. so I have 2 options:
> > 1. keep an empty layer with conf/layer.conf
> > 2. remove the layer completely (e.g. remote meta-linaro-toolchain folder)
> >
> > I am not sure which one is better.. #2 will generate an obvious error
> > message for anyone using the layer. Maybe that would be a strong signal..
> >
> > I will default to #2 right before we create the dunfell branch (in a couple
> > of weeks max), unless someone speaks before that!
>
> I agree with you that #2 is the correct choice (in case you were
> wanting a secondary opinion).
>
+1
-Sumit
> Thanks,
> Jon
>
> >
> > Nothing will change of course for our stable branches.
> >
> > cheers
> > nico
>
> >
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
>
> View/Reply Online (#196): https://lists.yoctoproject.org/g/meta-arm/message/196
> Mute This Topic: https://lists.yoctoproject.org/mt/72924576/1777089
> Group Owner: meta-arm+owner(a)lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/meta-arm/leave/7647878/863301594/xyzzy [sumit.garg(a)linaro.org]
> -=-=-=-=-=-=-=-=-=-=-=-
hi there,
over the last few months, we've transitioned the gcc-arm toolchain from
meta-linaro-toolchain for master. Since we are approaching the next YP
release, I would like to remove/cleanup recipes in meta-linaro-toolchain
before we create the dunfell branch.
as of now, meta-linaro-toolchain has the following recipes:
gcc_arm-8.2.bb
gcc_arm-8.3.bb
gcc_arm-9.2.bb
gcc_linaro-7.2.bb
including all their usual dependencies, and the 'external' toolchain
recipes.
meta-arm-toolchain has
gcc_arm-8.2.bb
gcc_arm-8.3.bb
gcc_arm-9.2.bb
and it's strictly the same metadata, as of now.
As such, I am proposing to remove all recipes from meta-linaro-toolchain
master branch, and require every user to transition to meta-arm.
it will effectively become an empty layer.. so I have 2 options:
1. keep an empty layer with conf/layer.conf
2. remove the layer completely (e.g. remote meta-linaro-toolchain folder)
I am not sure which one is better.. #2 will generate an obvious error
message for anyone using the layer. Maybe that would be a strong signal..
I will default to #2 right before we create the dunfell branch (in a couple
of weeks max), unless someone speaks before that!
Nothing will change of course for our stable branches.
cheers
nico
Hi all,
Well, I don't even know where to start debugging this, so that isn't very
good.
I had working OE-RPB builds for the WaRP7 board (MACHINE=imx7s-warp), then
repo locked out the relative symlinks. Nico fixed that in OE-RPB, and I
rebased to his fix.
But it didn't fix my builds.
My manifest repo is here:
https://git.linaro.org/people/ryan.harkin/oe-rpb-manifest.git/log/?h=warrior
My meta-layer is here:
https://git.linaro.org/people/ryan.harkin/meta-warp7.git/log/?h=warrior
As you can see, they're both simple, just to get the board added to OE-RPB.
I now have two environments: my original warrior workspace that still
builds, so long as I don't try to "repo sync", and my new workspace from a
fresh clone that gives me this error:
ERROR: OE-core's config sanity checker detected a potential
misconfiguration.
Either fix the cause of this error or at your own risk disable the
checker (see sanity.conf).
Following is the list of potential problems / advisories:
MACHINE=imx7s-warp is invalid. Please set a valid MACHINE in your
local.conf, environment or other configuration file.
I'm guessing the problem is in meta-freescale-3rdparty where imx7s-warp is
defined, not my simple layers, but I have no clue where to start debugging
this.
Any advice on where to start??
Here's a CI job that builds and fails as described above:
https://ci.linaro.org/job/warp7-openembedded-warrior/161/DISTRO=rpb,label=d…
Here's the previous job from before the changes that succeeded:
https://ci.linaro.org/job/warp7-openembedded-warrior/160/DISTRO=rpb,label=d…
Thanks,
Ryan.
hi Jassi,
On Wed, Mar 4, 2020 at 1:34 AM Jassi Brar <jassisinghbrar(a)gmail.com> wrote:
> On Tue, Mar 3, 2020 at 1:15 AM Nicolas Dechesne
> <nicolas.dechesne(a)linaro.org> wrote:
> >
> > hi Jassi,
> >
> > On Tue, Mar 3, 2020 at 1:06 AM Jassi Brar <jassisinghbrar(a)gmail.com>
> wrote:
> >>
> >> Hi Team,
> >>
> >> I understand ubuntu-19.10 maybe too modern for Sumo builds, but I can
> >> not even build RPB distro with Zeus. Poky builds fine though.
> >
> >
> > Zeus was released at the same time as 19.10, so 19.10 is not marked as a
> supported distro in zeus, see
> >
> http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta-poky/conf/distro/p…
> >
> I see now, thanks.
>
> > Can you please provide build log that is showing errors with RPB/zeus on
> 19.10?
> >
> I use the 'zeus' branch of oe-rpb-manifest.git and build
> rpb-console-image
>
I tried to reproduce. I am using the qcom/zeus branch in the manifest which
is pretty much the same as zeus (only shows the QCOM BSP). And I am using a
19.10 docker build env. For the record, my Dockerfile is here:
https://github.com/ndechesne/docker-me/blob/eoan/Dockerfile
So that you can see what packages are installed on my host.
> Build Configuration:
> BB_VERSION = "1.44.0"
> BUILD_SYS = "x86_64-linux"
> NATIVELSBSTRING = "ubuntu-19.10"
> TARGET_SYS = "aarch64-linaro-linux"
> MACHINE = "hikey960"
> DISTRO = "rpb"
> DISTRO_VERSION = "3.0+linaro"
> TUNE_FEATURES = "aarch64 cortexa53 crc"
> TARGET_FPU = ""
> meta-rpb = "HEAD:c54331aacc7cd1e40b5e32fd1a7b3484904fbcb0"
>
My build config is:
Build Configuration:
BB_VERSION = "1.44.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-19.10"
TARGET_SYS = "aarch64-linaro-linux"
MACHINE = "dragonboard-410c"
DISTRO = "rpb"
DISTRO_VERSION = "3.0+linaro"
TUNE_FEATURES = "aarch64 cortexa53 crc"
TARGET_FPU = ""
meta-rpb = "HEAD:c54331aacc7cd1e40b5e32fd1a7b3484904fbcb0"
meta-oe
meta-gnome
meta-xfce
meta-initramfs
meta-multimedia
meta-networking
meta-webserver
meta-filesystems
meta-perl
meta-python = "HEAD:e855ecc6d35677e79780adc57b2552213c995731"
meta-rust = "HEAD:0f950f5e333a1c8999320bf18232144f3dd9c80e"
meta-browser = "HEAD:7378141606822ef0bb985aaa00e442c9ea806429"
meta-qt5 = "HEAD:432ad2aa6c3a13253fefc909faba368851d21fb1"
meta-virtualization = "HEAD:f4262ab75d36a06c528cc1630b48b817fb0acf8f"
meta-clang = "HEAD:0c393398a91713a108f319ac75337c02b7ebeaa7"
meta-selinux = "HEAD:44d760413920ba440439b8bc7c2a71ca26cd7a2d"
meta-96boards = "HEAD:a96a1dd635f32d8eb1d644db51c0e0d8297060d8"
meta-qcom = "HEAD:3e5569032856f4f1ab98687257dd0049342473c5"
meta-linaro
meta-linaro-toolchain
meta-optee = "HEAD:d9accce97e73d0be0037d22a5c155efddd216301"
meta = "HEAD:754d0ae5a960056468cdf50e5965a4c22515f8f9"
> 1) autoconf-native/2.69-r11/build/man/Makefile fails with
> "help2man: command not found"
> hacking it call /usr/bin/help2man instead of help2man makes it
> work.
>
> 2) libtool-native_2.4.6.bb:do_install fails with
> "func_fatal_help: command not found"
> Which does sound like host setup issue and not RPB specific.
> However, I can build Poky/Zeus for RPi4 just fine (from another
> how-to).
>
both autoconf-native and libtool-native build fine for me. So i cannot
reproduce your issues. Note that help2man package is not installed on my
host.
I can build core-image-minimal just fine, however rpb-console-image fails
to build, because of:
| Traceback (most recent call last):
| File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
| "__main__", mod_spec)
| File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
| exec(code, run_globals)
| File
"/home/nicolas.dechesne/work/oe-rpb-qcom-zeus/build-eoan/tmp-rpb-glibc/work/x86_64-linux/icu-native/64.2-r0/icu/source/data/buildtool/__main__.py",
line 19, in <module>
| import BUILDRULES
| File
"/home/nicolas.dechesne/work/oe-rpb-qcom-zeus/build-eoan/tmp-rpb-glibc/work/x86_64-linux/icu-native/64.2-r0/icu/source/test/testdata/BUILDRULES.py",
line 4, in <module>
| from distutils.sysconfig import parse_makefile
| ModuleNotFoundError: No module named 'distutils.sysconfig'
| configure: error: Python failed to run; see above error.
| WARNING:
/home/nicolas.dechesne/work/oe-rpb-qcom-zeus/build-eoan/tmp-rpb-glibc/work/x86_64-linux/icu-native/64.2-r0/temp/run.do_configure.13974:1
exit 1 from 'exit 1'
|
ERROR: Task
(virtual:native:/home/nicolas.dechesne/work/oe-rpb-qcom-zeus/build-eoan/conf/../../layers/openembedded-core/meta/recipes-support/icu/icu_64.2.bb:do_configure)
failed with exit code '1'
which is yet another error...
> Thanks!
>
hi Jassi,
On Tue, Mar 3, 2020 at 1:06 AM Jassi Brar <jassisinghbrar(a)gmail.com> wrote:
> Hi Team,
>
> I understand ubuntu-19.10 maybe too modern for Sumo builds, but I can
> not even build RPB distro with Zeus. Poky builds fine though.
>
Zeus was released at the same time as 19.10, so 19.10 is not marked as a
supported distro in zeus, see
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta-poky/conf/distro/p…
Can you please provide build log that is showing errors with RPB/zeus on
19.10?
> Any suggestions please, how can I build zeus/sumo rpb on ubuntu-19.10
> (I don't want to downgrade to 19.04 which is reported to build Sumo
> ok).
>
> I tried the zeus branch of https://github.com/96boards/oe-rpb-manifest
>
> Thanks!
>
hi,
we are hitting some errors with repo init since last night. After
looking into it , I came up with the following explanation and fix..
If I am correct, it will impact all our OE RPB build setup..
Can you please review that carefully?
The PR is on github:
https://github.com/96boards/oe-rpb-manifest/pull/121
I put a copy of the commit message below to bring it to your attention!
cheers
nico
==
All along we have been using a relative symlink for setup-environment
which points outside of the project path. While we've enjoyed this
hack for several years, a recent change was in repo, and repo init now
fails with:
error.ManifestInvalidPathError: <linkfile> invalid "src":
../../.repo/manifests/setup-environment: bad component: .repo
The change in repo is this one:
https://gerrit.googlesource.com/git-repo/+/07392ed32662006c029299bc06617310…
The repo documentation states: The symlink is created at “dest”
(relative to the top of the tree) and points to the path specified by
“src” which is a path in the project.
As such, repo clearly expects that 'src' is in the project path, which
is not the cause when using ../../.repo/ path.
This patch changes our folder structure in such a way that:
* the manifest git is checked out as ./conf/ folder in the top level
directory
* setup-environment link is created by repo, as a link to
conf/setup-environment-internal
The main drawback is that it feels non standard to duplicate the whole
manifest project again (since it's already checked out in .repo)
however using .repo content also meant we were making assumptions on
implementation details of repo itself.
Signed-off-by: Nicolas Dechesne <nicolas.dechesne(a)linaro.org>
Hi,
I changed the RPB qcom-lt builds to use docker-buster-amd64 because we have
been experimenting image corruption with ext2simg tool in new RPB zeus
builds [1], there is a related bug report [1] and that's the reason why our
Debian builds uses img2simg.
I tried to use img2simg in Debian stretch but is an old version (5.x) and
fails to create images when are small size (ramdisk).
So it's a good opportunity to change the docker builder to Debian buster
with a newer img2simg (8.x) tool in qcom-lt builds, I made the change in a
way that doesn't affect current builds that uses Debian stretch [3] and
give time to other users to switch (if needed).
Regards,
Anibal
[1] https://validation.linaro.org/scheduler/job/1965964
[2] https://discuss.96boards.org/t/ext2simg-is-corrupting-custom-rootfs/8792
[3]
https://git.linaro.org/ci/job/configs.git/commit/?id=2798029ae4a2772c9b51ef…
Hi Everyone,
We are pleased to announce that support for ARM GCC 9.2-2019.12 [1]
toolchain has been added in meta-linaro [2].
- Support for ARM GCC 9.2 toolchain built from source, steps to use it:
- Add <path-to-meta-linaro-repo>/meta-linaro-toolchain/ to BBLAYERS
in conf/bblayers.conf.
- Configure: GCCVERSION = "arm-9.2" in conf/local.conf.
- Support for prebuilt ARM GCC 9.2 toolchain, steps to use it:
- Add <path-to-meta-linaro-repo>/meta-linaro-toolchain/ to BBLAYERS
in conf/bblayers.conf.
- Configure: TCMODE = "external-arm" in conf/local.conf.
- For AArch64 (eg. qemuarm64 machine in poky distro)
- Configure: EXTERNAL_TOOLCHAIN =
"<installation-path>/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu"
in
conf/local.conf.
- For AArch32 (eg. qemuarm machine in poky distro)
- Configure: EXTERNAL_TOOLCHAIN =
"<installation-path>/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf"
in conf/local.conf.
Distro testing:
===========
- poky distro (branch: zeus, machines: qemuarm and qemuarm64)
- Build and boot tested.
- RPB distro (branch: zeus, machine: dragonboard-410c)
- Build and boot tested.
- World builds (branch: zeus, machines: qemuarm and qemuarm64) for
following layers:
- poky/meta
- poky/meta-poky
- poky/meta-yocto-bsp
- meta-openembedded/meta-oe
- meta-openembedded/meta-python
- meta-openembedded/meta-networking
Known issues:
===========
- mariadb build failure with ARM GCC 9.2 toolchain built from source:
- Recipe fix patch [3] accepted in OE upstream.
- Native tools dependency issues seen with multiple recipes (psmisc,
xclock, ndisc6, dovecot, man-db, drbd-utils and unbound) when using
prebuilt ARM GCC 9.2 toolchain.
- Fixes posted in OE upstream [4] [5].
Reporting bugs:
============
Please report any issue here [6].
[1]
https://developer.arm.com/tools-and-software/open-source-software/developer…
[2] https://git.linaro.org/openembedded/meta-linaro.git/?h=master
[3] https://patchwork.openembedded.org/patch/169296/
[4] https://patchwork.openembedded.org/patch/169289/
[5] https://patchwork.openembedded.org/series/22188/
[6] https://bugs.linaro.org/enter_bug.cgi?product=Linaro%20OpenEmbedded
Happy hacking!,
Regards,
Sumit
Hi Nico,
My WaRP7 builds are failing because meta-clang has dropped warrior support
from its master branch. The same problem will happen in oe-rpb's warrior
branch, as you're also using meta-clang master.
The meta-clang warrior branch is quite old and is missing a lot of the
patches from master that I've been building with for a long time. I wanted
to send a patch to fix oe-rpb, but I don't know if you'd prefer to use the
last known good SHA from the meta-clang master branch, or to use their
warrior branch.
I'm not using clang, so for my WaRP7 builds, I've just reverted to the
warrior branch to see if it builds, at least.
Cheers,
Ryan.
---------- Forwarded message ---------
From: <ci_notify(a)linaro.org>
Date: Thu, 14 Nov 2019 at 05:57
Subject: [CI-NOTIFY]: WaRP7 OpenEmbedded (warrior) - Build # 154 - Still
Failing!
To: <ryan.harkin(a)linaro.org>
Hello CI User,
This is notification from ci.linaro.org for project WaRP7 OpenEmbedded
(warrior).
The project WaRP7 OpenEmbedded (warrior) Build # 154 - Still Failing.
Please check console output at
https://ci.linaro.org/job/warp7-openembedded-warrior/154/ to view the
results.
Thanks!!!
CI Team
On Wed, Nov 6, 2019 at 2:19 PM Maxim Uvarov <maxim.uvarov(a)linaro.org> wrote:
>
> Yes, I did.
>
> On Wed, 6 Nov 2019 at 15:58, Nicolas Dechesne
> <nicolas.dechesne(a)linaro.org> wrote:
> >
> > hi Maxim,
> >
> > your original email didn't make it to the mailing list.. not sure why,
> > you might want to check. I am adding the list here again.
> >
> > On Wed, Nov 6, 2019 at 10:54 AM Maxim Uvarov <maxim.uvarov(a)linaro.org> wrote:
> > >
> > > looks like it is. after this patch:
> > > http://lists.openembedded.org/pipermail/bitbake-devel/2017-November/009097.…
> > > I see error:
> > > ERROR: ExpansionError during parsing
> > > /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> > > Traceback (most recent call last):
> > > File "Var <SRCPV>", line 1, in <module>
> > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > > line 768, in get_srcrev(d=<bb.data_smart.DataSmart object at
> > > 0x7faa98f59e48>, method_name='sortable_revision'):
> > > raise FetchError("The SRCREV_FORMAT variable must be set
> > > when multiple SCMs are used.\n"\
> > > > "The SCMs are:\n%s" % '\n'.join(scms))
> > >
> > > bb.data_smart.ExpansionError: Failure expanding variable SRCPV,
> > > expression was ${(a)bb.fetch2.get_srcrev(d)} which triggered exception
> > > FetchError: Fetcher failure: The SRCREV_FORMAT variable must be set
> > > when multiple SCMs are used.
> >
> > I don't understand the situation. do we have a problem or did you fix it?
> >
> > and btw, are we really still using this recipe from 2014? or did you
> > find that by accident?
> >
> yea fresh version of openjdk is in meta-java. But it has some issues
> to compile on aarch64.
>
> Issue with meta-linaro can be fixed in a few ways:
> 1. add SRCREV_FORMAT = "jdk8" and apply this patch
> http://lists.openembedded.org/pipermail/bitbake-devel/2017-November/009097.…
>
> or
>
> 2. HG can allow to download tar balls. So we can switch from hg:// to https://.
>
> or
>
> 3. Simple drop openjdk from meta-linaro and fix meta-java version.
>
> For my issue meta-linaro/aarch64 was in ledge rp build. And parser
> of .bb files started to fail on that recipe after we switched to zeus
> branch. Because we don't need openjdk I simply removed it from ledge
> rp layer. That fixed my current issue. But in general it will be good
> to fix it.
I think we should fix upstream. I think we used this recipe initially
for the bring up, but it should be removed now. Would be nice to have
some background on this recipe.. or at least someone who can confirm
it's safe to be removed now.
>
> Maxim.
>
> > > The SCMs are:
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jdk8;name…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/corba;nam…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/hotspot;n…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jaxp;name…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jaxws;nam…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jdk;name=…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/langtools…
> > > hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/nashorn;n…
> > >
> > >
> > >
> > > On Wed, 6 Nov 2019 at 12:33, Maxim Uvarov <maxim.uvarov(a)linaro.org> wrote:
> > > >
> > > > Hi Nicolas,
> > > >
> > > > is that known bug?
> > > >
> > > > ---------- Forwarded message ---------
> > > > From: Maxim Uvarov <maxim.uvarov(a)linaro.org>
> > > > Date: Tue, 5 Nov 2019 at 23:09
> > > > Subject: openjdk is broken on zeus branch
> > > > To: <openembedded(a)lists.linaro.org>
> > > >
> > > >
> > > > It looks like ${AUTOREV} with hg tool project is broken. openjdk from
> > > > meta-java also does not use AUTOREV. I'm not sure what is better fix
> > > > for that - remove AUTOREV or fix it?
> > > >
> > > > BR,
> > > > Maxim.
> > > >
> > > > WARNING: /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb:
> > > > Exception during build_dependencies for AUTOREV | ETA:
> > > > --:--:--
> > > > WARNING: /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb:
> > > > Error during finalise of
> > > > /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> > > > ERROR: ExpansionError during parsing
> > > > /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> > > > Traceback (most recent call last):
> > > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > > > line 1302, in FetchData.setup_revisions(d=<bb.data_smart.DataSmart
> > > > object at 0x7fddc1423b38>):
> > > > for name in self.names:
> > > > > self.revisions[name] = srcrev_internal_helper(self, d, name)
> > > >
> > > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > > > line 1167, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at
> > > > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > > > name='jdk8'):
> > > > if srcrev == "AUTOINC":
> > > > > srcrev = ud.method.latest_revision(ud, d, name)
> > > >
> > > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > > > line 1558, in Hg.latest_revision(ud=<bb.fetch2.FetchData object at
> > > > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > > > name='jdk8'):
> > > > revs = bb.persist_data.persist('BB_URI_HEADREVS', d)
> > > > > key = self.generate_revision_key(ud, d, name)
> > > > try:
> > > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > > > line 1570, in Hg.generate_revision_key(ud=<bb.fetch2.FetchData object
> > > > at 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at
> > > > 0x7fddc1423b38>, name='jdk8'):
> > > > def generate_revision_key(self, ud, d, name):
> > > > > key = self._revision_key(ud, d, name)
> > > > return "%s-%s" % (key, d.getVar("PN") or "")
> > > > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/hg.py",
> > > > line 225, in Hg._revision_key(ud=<bb.fetch2.FetchData object at
> > > > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > > > name='jdk8'):
> > > > """
> > > > > return "hg:" + ud.moddir
> > > >
> > > > bb.data_smart.ExpansionError: Failure expanding variable SRCPV,
> > > > expression was ${(a)bb.fetch2.get_srcrev(d)} which triggered exception
> > > > AttributeError: 'FetchData' object has no attribute 'moddir'
hi Maxim,
your original email didn't make it to the mailing list.. not sure why,
you might want to check. I am adding the list here again.
On Wed, Nov 6, 2019 at 10:54 AM Maxim Uvarov <maxim.uvarov(a)linaro.org> wrote:
>
> looks like it is. after this patch:
> http://lists.openembedded.org/pipermail/bitbake-devel/2017-November/009097.…
> I see error:
> ERROR: ExpansionError during parsing
> /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> Traceback (most recent call last):
> File "Var <SRCPV>", line 1, in <module>
> File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> line 768, in get_srcrev(d=<bb.data_smart.DataSmart object at
> 0x7faa98f59e48>, method_name='sortable_revision'):
> raise FetchError("The SRCREV_FORMAT variable must be set
> when multiple SCMs are used.\n"\
> > "The SCMs are:\n%s" % '\n'.join(scms))
>
> bb.data_smart.ExpansionError: Failure expanding variable SRCPV,
> expression was ${(a)bb.fetch2.get_srcrev(d)} which triggered exception
> FetchError: Fetcher failure: The SRCREV_FORMAT variable must be set
> when multiple SCMs are used.
I don't understand the situation. do we have a problem or did you fix it?
and btw, are we really still using this recipe from 2014? or did you
find that by accident?
> The SCMs are:
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jdk8;name…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/corba;nam…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/hotspot;n…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jaxp;name…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jaxws;nam…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/jdk;name=…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/langtools…
> hg://hg.openjdk.java.net/aarch64-port;protocol=http;destsuffix=hg/nashorn;n…
>
>
>
> On Wed, 6 Nov 2019 at 12:33, Maxim Uvarov <maxim.uvarov(a)linaro.org> wrote:
> >
> > Hi Nicolas,
> >
> > is that known bug?
> >
> > ---------- Forwarded message ---------
> > From: Maxim Uvarov <maxim.uvarov(a)linaro.org>
> > Date: Tue, 5 Nov 2019 at 23:09
> > Subject: openjdk is broken on zeus branch
> > To: <openembedded(a)lists.linaro.org>
> >
> >
> > It looks like ${AUTOREV} with hg tool project is broken. openjdk from
> > meta-java also does not use AUTOREV. I'm not sure what is better fix
> > for that - remove AUTOREV or fix it?
> >
> > BR,
> > Maxim.
> >
> > WARNING: /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb:
> > Exception during build_dependencies for AUTOREV | ETA:
> > --:--:--
> > WARNING: /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb:
> > Error during finalise of
> > /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> > ERROR: ExpansionError during parsing
> > /home/maxim.uvarov/build-test-update/build-rpb/conf/../../layers/meta-linaro/meta-aarch64/recipes-core/openjdk/openjdk-8_0.1.bb
> > Traceback (most recent call last):
> > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > line 1302, in FetchData.setup_revisions(d=<bb.data_smart.DataSmart
> > object at 0x7fddc1423b38>):
> > for name in self.names:
> > > self.revisions[name] = srcrev_internal_helper(self, d, name)
> >
> > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > line 1167, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at
> > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > name='jdk8'):
> > if srcrev == "AUTOINC":
> > > srcrev = ud.method.latest_revision(ud, d, name)
> >
> > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > line 1558, in Hg.latest_revision(ud=<bb.fetch2.FetchData object at
> > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > name='jdk8'):
> > revs = bb.persist_data.persist('BB_URI_HEADREVS', d)
> > > key = self.generate_revision_key(ud, d, name)
> > try:
> > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/__init__.py",
> > line 1570, in Hg.generate_revision_key(ud=<bb.fetch2.FetchData object
> > at 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at
> > 0x7fddc1423b38>, name='jdk8'):
> > def generate_revision_key(self, ud, d, name):
> > > key = self._revision_key(ud, d, name)
> > return "%s-%s" % (key, d.getVar("PN") or "")
> > File "/home/maxim.uvarov/build-test-update/bitbake/lib/bb/fetch2/hg.py",
> > line 225, in Hg._revision_key(ud=<bb.fetch2.FetchData object at
> > 0x7fddc17d8e80>, d=<bb.data_smart.DataSmart object at 0x7fddc1423b38>,
> > name='jdk8'):
> > """
> > > return "hg:" + ud.moddir
> >
> > bb.data_smart.ExpansionError: Failure expanding variable SRCPV,
> > expression was ${(a)bb.fetch2.get_srcrev(d)} which triggered exception
> > AttributeError: 'FetchData' object has no attribute 'moddir'
hi there,
I've pushed all needed changes to get started with Zeus builds for the
Linaro OE RPB CI:
* created zeus branch on meta-backports, meta-qcom
* created zeus branch on oe-rpb-manifest
* i did not create zeus and i am keeping master for meta-rpb,
meta-96boards, meta-linaro. it's compatible, at least for now
* our zeus manifest is using master for other layers when they don't
have a zeus branch
Build #1 is scheduled for now.. we will see how bad it goes.
I have also create the qcom/zeus branch (I recall that it is a
stripped down version of the overall Linaro manifest that only focuses
on Qualcomm BSP).
Of course, if you can keep an eye on builds and help fixing issues,
that would be much appreciated.
cheers
nico
Hi,
I have a working system based on Sumo. The system boots with a read-only
rootfs, then applies are read-write overlay for /etc.
When I migrate to Warrior, systemd-resolved fails to start. If I mount the
same rootfs via NFS, it starts and works fine. systemd-timesyncd is also
failing, but I haven't looked into that yet. It also works fine on the NFS
mounted system.
The resolve problem seems to be caused by two things:
- /var/volatile is read-only
- /run/systemd/resolve has the wrong ownership
drwxr-xr-x 2 systemd-network systemd-journal 80 Jul 12 16:23
resolve/
I think this permissions problem may be a result of the /var/volatile
mounting
problems; it looks fine on the NFS mounted system.
If I manually mount /var/volatile (it's in fstab) and change the ownership
on /run/systemd/resolve, the service starts just fine.
I also notice that /tmp is not mounted at all, which may be related.
Here are the various tmp mount points on my read-only rootfs:
$ mount | grep tmp
devtmpfs on /dev type devtmpfs
(rw,nosuid,size=112036k,nr_inodes=28009,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
overlay on /etc type overlay
(rw,relatime,lowerdir=/tmp/lower/etc,upperdir=/tmp/upper/etc,workdir=/tmp/upper/work/etc)
tmpfs on /run/user/0 type tmpfs
(rw,nosuid,nodev,relatime,size=23840k,mode=700)
On the NFS mounted system, I see these:
$ mount | grep tmp
devtmpfs on /dev type devtmpfs
(rw,relatime,size=118180k,nr_inodes=29545,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
tmpfs on /var/volatile type tmpfs (rw,relatime)
tmpfs on /run/user/0 type tmpfs
(rw,nosuid,nodev,relatime,size=23840k,mode=700)
As you can see, NFS has these extra mounts:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
tmpfs on /var/volatile type tmpfs (rw,relatime)
I've tried reverting a few commits that may be related, but I haven't had
any luck working out things have changed, eg:
c4acf1b531 2018-10-19 volatile-binds: use overlayfs if available
[Matt Hoosier]
Advice would be appreciated. Are there any particular areas I should be
looking to work out what's going wrong?
Kind regards,
Ryan.
Hi Team, I have downloaded the lhg-oe-manifest source and builded it successfully for Dragonboard-410c.After flashing it on device i am only able to play the clearkey encrypted video but when i am trying to play the widevine encrypted content,it is showing like there is no supported key system.Is there any support of playing widevine encrypted content in this code.If not can you help me how to play widevine encrypted video.I have downloaded the code from below manifest $repo init -u https://github.com/linaro-mmwg/lhg-oe-manifests.git -b morty
It would be a great help for me if you provide me any way to get out of it.
Thanks and RegardsN.Tarani
Daniel,
as discussed, I've experimented with meta-rpb and the Yocto Compatible
check scripts.. see :
https://www.yoctoproject.org/docs/2.6/mega-manual/mega-manual.html#making-s…
There are many obvious reasons why it's a good idea to make sure that
layers can pass this script..
I was able to get meta-rpb to pass the compatibility check with the
following patches:
https://github.com/ndechesne/meta-rpb/tree/check-layer
The simplest way to run the script is to use a copy of Poky git:
$ git clone http://git.yoctoproject.org/git/poky
$ cd poky
$ source oe-init-build-env
$ yocto-check-layer <oe-rpb folder>/layers/meta-rpb/ --dependency
<oe-rpb folder>/layers/
The main things that the script will test are:
1. Adding your layer in bblayers.conf will not change any recipe
content/checksum
2. All dependencies are properly tracked
For meta-rpb, we depend on meta-virtualization (docker) and that layer
breaks compatibility in many ways.. so I had to remove references to
docker and meta-virt to run the script..
I will be doing a bit more testing/review, and submit the PR.
cheers
nico
hi,
i've started to push some updates about OE warrior for our Linaro builds.
The branch warrior was added to meta-rpb, meta-96boards, meta-qcom,
meta-linaro, meta-backports.
I have added a 'warrior' branch to the oe-rpb-manifest as well, see:
https://github.com/96boards/oe-rpb-manifest/commit/dd60a2322845adb9cfe7e82e…
Some layers still don't have a warrior branch, in which case we use master.
I have submitted a change to start build based on warrior..
Let's see how things go with this new branch!
cheers
nico
Hi all,
I'm trying to use the thud branch of Yocto Project with the Arago distro and the Linaro toolchain.
The external-linaro-toolchain.bb recipe includes glibc-package.inc from oe-core which has been modified in 2018 to install a makedbs.sh script [1] and to handle the floatn.h header introduced in glibc 2.26 [2]. The first change definitely breaks the external-linaro-toolchain recipe as no makedbs.sh script is present - in the oe-core glibc recipe this is included as a file and referenced in SRC_URI. The second change breaks if the Linaro toolchain includes a version of glibc prior to 2.26.
I see that an attempt to fix the above issues has been posted to this mailing list [3] but this wasn't merged and no other fix has gone into the meta-linaro repository. The was also a report of this issue posted to the Yocto mailing list in January [4]. So it looks like this has been broken for a few months but obviously hasn't been noticed more widely.
Is the external-linaro-toolchain recipe expected to work on the thud branch? If not, what should I be using instead?
[1]: https://git.openembedded.org/openembedded-core/commit/?h=thud&id=13cf502fce…
[2]: https://git.openembedded.org/openembedded-core/commit/?h=thud&id=650c59c8b6…
[3]: https://lists.linaro.org/pipermail/openembedded/2019-January/000159.html
[4]: https://lists.yoctoproject.org/pipermail/yocto/2019-January/043747.html
--
Paul Barker
Managing Director & Principal Engineer
Beta Five Ltd
From: Denys Dmytriyenko <denys(a)ti.com>
libc.so linker script should use relative paths to not clash with host libs.
Using absolute paths in libc.so is fine with standalone toolchain or when
used inside a rootfs. But when used inside OE SDK for cross-compilation,
the absolute path confuses compiler with libs from host environment. In the
past, Linaro prebuilt toolchains always had relative paths inside libc.so
linker script. Adjust it the same for the Arm prebuilt toolchain.
Signed-off-by: Denys Dmytriyenko <denys(a)ti.com>
---
.../recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb b/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb
index 6fb5a4d..a4067d8 100644
--- a/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb
+++ b/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb
@@ -233,6 +233,7 @@ do_install() {
if [ -f ${D}${libdir}/libc.so ];then
sed -i -e "s# /${EAT_LIBDIR}/${EAT_TARGET_SYS}# ../../${EAT_LIBDIR}#g" -e "s# /usr/${EAT_LIBDIR}/# /usr/lib/#g" -e "s# /usr/${EAT_LIBDIR}/${EAT_TARGET_SYS}# .#g" -e "s# /${EAT_LIBDIR}/ld-linux# ../../${EAT_LIBDIR}/ld-linux#g" ${D}${libdir}/libc.so
sed -i -e "s# /${EAT_LIBDIR}/libc.so.6# /lib/libc.so.6#g" ${D}${libdir}/libc.so
+ sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libc.so
fi
if [ -f ${D}${base_libdir}/libc.so ];then
--
2.7.4
From: Denys Dmytriyenko <denys(a)ti.com>
This set cleans up and adds additional features to external-arm-toolchain recipe.
It packages up libc binaries like ldconfig, locale, tzselect, ldd and so on.
That results in a proper non-empty glibc-utils package, which gets pulled by
LIBC_DEPENDENCIES variable defined in tclibc-glibc.inc in OE-Core
It also packages up necessary static libs, stubs and headers for -dev variants
of libgcc, libgfortran, etc., satisfying packagegroup-core-standalone-sdk-target
recipe from OE-Core.
Please merge this set to master and backport it to thud as well. Thanks.
Denys Dmytriyenko (3):
external-arm-toolchain: basic cleanup
external-arm-toolchain: package up toolchain binaries
external-arm-toolchain: also package up extra libs, stubs and headers
.../external-arm-toolchain.bb | 45 ++++++++++++++++------
1 file changed, 33 insertions(+), 12 deletions(-)
--
2.7.4
From: Denys Dmytriyenko <denys(a)ti.com>
When backporting Arm toolchain from master to thud, several commits were missed,
as well as one addition of crosssdk-inital recipe was missing. This series
addresses those issues.
Denys Dmytriyenko (2):
gcc-crosssdk-initial: add missing arm-8.2 version
tcmode-external-arm: uncomment preference for
virtual/${TARGET_PREFIX}binutils
Koen Kooi (4):
tcmode-external-arm.inc: fix some ELT⇒ EAT conversions that were
missed previously
tcmode-external-arm.inc: prefer virtual/libc-locale =
external-arm-toolchain
tcmode-external-arm.inc: set glibc override
tcmode-external-arm.inc: add 'libc-locales libc-locale-code
libc-charsets' to DISTRO_FEATURES_LIBC
.../conf/distro/include/tcmode-external-arm.inc | 18 ++++++++++--------
.../gcc/gcc-crosssdk-initial_arm-8.2.bb | 3 +++
2 files changed, 13 insertions(+), 8 deletions(-)
create mode 100644 meta-linaro-toolchain/recipes-devtools/gcc/gcc-crosssdk-initial_arm-8.2.bb
--
2.7.4
On Fri, Mar 15, 2019 at 05:16:06PM -0600, Anibal Limon wrote:
> I sent a review request,
>
> https://review.linaro.org/c/openembedded/meta-linaro/+/30779
Any updates? I'm still getting a lot of warnings during parsing, e.g.:
WARNING: .../meta-linaro/meta-linaro-toolchain/recipes-core/glibc/glibc_linaro-2.20.bb: Unable to get checksum for glibc SRC_URI entry ld.so.conf: file could not be found
WARNING: .../meta-linaro/meta-linaro-toolchain/recipes-core/glibc/glibc_linaro-2.20.bb: Unable to get checksum for glibc SRC_URI entry 0022-Add-ILP32-to-makefiles.patch: file could not be found
Denys
> On Fri, 15 Mar 2019 at 14:46, Anibal Limon <anibal.limon(a)linaro.org> wrote:
>
> >
> >
> > On Fri, Mar 15, 2019, 1:54 PM Denys Dmytriyenko <denis(a)denix.org> wrote:
> >
> >> On Fri, Mar 15, 2019 at 09:55:21AM -0600, Anibal Limon wrote:
> >> > Hi Denys,
> >> >
> >> > I'm not see a PV set on glibc_linaro-2.20.bb, there is a PV set on gcc
> >> > recipes with linaro-2.20.
> >>
> >> As my previous email states - PV is set by the filename. Moreover, you
> >> are
> >> erroneously referrring to the recipe as "glibc_linaro", while it's
> >> "glibc"
> >> instead. And "linaro-2.20" is actually recipe's PV. The underscore in the
> >> filename separates recipe name from recipe version. From the manual:
> >>
> >>
> >> https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manu…
> >>
> >> | In this example, a recipe called "something_1.2.3.bb" sets PN to
> >> "something"
> >> | and PV to "1.2.3".
> >>
> >> Hence, in this case, glibc_linaro-2.20.bb used to set PN to "glibc" and
> >> PV to
> >> "linaro-2.20". And it used to work for years.
> >>
> >> Moreover, since ${FILESPATH} below expects ${FILE_DIRNAME}/glibc-${PV}
> >> and
> >> there's "glibc-linaro-2.20" directory with whole bunch of patches:
> >>
> >> https://git.linaro.org/openembedded/meta-linaro.git/tree/meta-linaro-toolch…
> >>
> >> So, with your change, it would instead try to look into "glibc-2.20" and
> >> fail
> >> to find any patches. Not even sure how it was tested...
> >>
> >
> > You are right, I not see the error because I'm using upstream glibc (2.29)
> > and the build didn't fail.
> >
> > I will update the PV in the common file.
> >
> > Regards,
> > Anibal
> >
> >
> >> --
> >> Denys
> >>
> >>
> >> > ...
> >> > $ git grep PV .
> >> > glibc-linaro-2.20/eglibc-ppc8xx-cache-line-workaround.patch:+ reads
> >> from
> >> > the PVR register. */
> >> > glibc-linaro-2.20/eglibc-ppc8xx-cache-line-workaround.patch:+
> >> emulates
> >> > PowerPC mfspr reads from the PVR register. */
> >> > glibc_linaro-2.20.bb:SRC_URI = "
> >> >
> >> http://releases.linaro.org/archive/${MMYY}/components/toolchain/glibc-linar…
> >> > \
> >> > glibc_linaro-2.20.bb:S = "${WORKDIR}/glibc-${PV}-${RELEASE}"
> >> > glibc_linaro-2.20.bb:FILESPATH = "${@base_set_filespath([
> >> > '${FILE_DIRNAME}/glibc-${PV}', '${FILE_DIRNAME}/glibc',
> >> > '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
> >> > glibc_linaro.inc:PV = "2.20"
> >> > ...
> >> >
> >> > What is the error that you have noticed?
> >> >
> >> > Regards,
> >> > Anibal
> >> >
> >> > On Fri, 8 Mar 2019 at 14:32, Denys Dmytriyenko <denis(a)denix.org> wrote:
> >> >
> >> > >
> >> > >
> >> https://git.linaro.org/openembedded/meta-linaro.git/commit/?id=768925270cc2…
> >> > >
> >> > > meta-linaro-toolchain: Set PV on glibc_linaro
> >> > > Recently a common file was introudced to set PV for glibc [1]
> >> > > in oe-core causing failures becuase glibc_linaro is trying
> >> > > to download the latest oe-core version (2.29).
> >> > >
> >> > > [1]
> >> https://git.openembedded.org/openembedded-core/commit/?id=41093cb6c6
> >> > >
> >> > > Change-Id: I5c99c25a953f00a64614046ba40e578795553bc1
> >> > > Signed-off-by: Aníbal Limón <anibal.limon(a)linaro.org>
> >> > >
> >> > >
> >> > > The problem is that all those modified recipes already had PV set in
> >> their
> >> > > filename and it was "linaro-2.20", not just "2.20".
> >
> > > >
> >> > > --
> >> > > Denys
> >> > >
> >>
> >
On Fri, Mar 15, 2019 at 09:55:21AM -0600, Anibal Limon wrote:
> Hi Denys,
>
> I'm not see a PV set on glibc_linaro-2.20.bb, there is a PV set on gcc
> recipes with linaro-2.20.
As my previous email states - PV is set by the filename. Moreover, you are
erroneously referrring to the recipe as "glibc_linaro", while it's "glibc"
instead. And "linaro-2.20" is actually recipe's PV. The underscore in the
filename separates recipe name from recipe version. From the manual:
https://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manu…
| In this example, a recipe called "something_1.2.3.bb" sets PN to "something"
| and PV to "1.2.3".
Hence, in this case, glibc_linaro-2.20.bb used to set PN to "glibc" and PV to
"linaro-2.20". And it used to work for years.
Moreover, since ${FILESPATH} below expects ${FILE_DIRNAME}/glibc-${PV} and
there's "glibc-linaro-2.20" directory with whole bunch of patches:
https://git.linaro.org/openembedded/meta-linaro.git/tree/meta-linaro-toolch…
So, with your change, it would instead try to look into "glibc-2.20" and fail
to find any patches. Not even sure how it was tested...
--
Denys
> ...
> $ git grep PV .
> glibc-linaro-2.20/eglibc-ppc8xx-cache-line-workaround.patch:+ reads from
> the PVR register. */
> glibc-linaro-2.20/eglibc-ppc8xx-cache-line-workaround.patch:+ emulates
> PowerPC mfspr reads from the PVR register. */
> glibc_linaro-2.20.bb:SRC_URI = "
> http://releases.linaro.org/archive/${MMYY}/components/toolchain/glibc-linar…
> \
> glibc_linaro-2.20.bb:S = "${WORKDIR}/glibc-${PV}-${RELEASE}"
> glibc_linaro-2.20.bb:FILESPATH = "${@base_set_filespath([
> '${FILE_DIRNAME}/glibc-${PV}', '${FILE_DIRNAME}/glibc',
> '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
> glibc_linaro.inc:PV = "2.20"
> ...
>
> What is the error that you have noticed?
>
> Regards,
> Anibal
>
> On Fri, 8 Mar 2019 at 14:32, Denys Dmytriyenko <denis(a)denix.org> wrote:
>
> >
> > https://git.linaro.org/openembedded/meta-linaro.git/commit/?id=768925270cc2…
> >
> > meta-linaro-toolchain: Set PV on glibc_linaro
> > Recently a common file was introudced to set PV for glibc [1]
> > in oe-core causing failures becuase glibc_linaro is trying
> > to download the latest oe-core version (2.29).
> >
> > [1] https://git.openembedded.org/openembedded-core/commit/?id=41093cb6c6
> >
> > Change-Id: I5c99c25a953f00a64614046ba40e578795553bc1
> > Signed-off-by: Aníbal Limón <anibal.limon(a)linaro.org>
> >
> >
> > The problem is that all those modified recipes already had PV set in their
> > filename and it was "linaro-2.20", not just "2.20".
> >
> > --
> > Denys
> >
https://git.linaro.org/openembedded/meta-linaro.git/commit/?id=768925270cc2…
meta-linaro-toolchain: Set PV on glibc_linaro
Recently a common file was introudced to set PV for glibc [1]
in oe-core causing failures becuase glibc_linaro is trying
to download the latest oe-core version (2.29).
[1] https://git.openembedded.org/openembedded-core/commit/?id=41093cb6c6
Change-Id: I5c99c25a953f00a64614046ba40e578795553bc1
Signed-off-by: Aníbal Limón <anibal.limon(a)linaro.org>
The problem is that all those modified recipes already had PV set in their
filename and it was "linaro-2.20", not just "2.20".
--
Denys
Hi all,
I tried the new external-arm feature.
I had a problem in building gdb-7.8, attached the patch I used to
solve the problem,an in the following the patch for the layer, but
anyway why gdb-7.8 is still used in the master branch? why do not
upgrade to a newer version?
Regards,
d.
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.8.bb
b/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.8.bb
index 630d43c..841b1ed 100644
--- a/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.8.bb
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.8.bb
@@ -6,6 +6,8 @@ inherit python-dir
PACKAGECONFIG ??= ""
PACKAGECONFIG[python] =
"--with-python=${WORKDIR}/python,--without-python,python"
+SRC_URI += "file://0001-Fix-compilation-external-gcc-arm-8.2-2018.11.patch"
+
do_configure_prepend() {
if [ -n "${(a)bb.utils.contains('PACKAGECONFIG', 'python',
'python', '', d)}" ]; then
cat > ${WORKDIR}/python << EOF
From: Denys Dmytriyenko <denys(a)ti.com>
Fixes for the recently introduced external ARM toolchain support.
Denys Dmytriyenko (15):
tcmode-external-arm: use correct EAT_ prefix instead of ELT_ for
TARGET_SYS
external-arm-toolchain: also support 32-bit arm toolchains
tcmode-external-arm: uncomment preference for
virtual/${TARGET_PREFIX}binutils
external-arm-toolchain: package header files into
linux-libc-headers-dev
external-arm-toolchain: libgcc_s.so in base_libdir is not a symlink,
but a linker script
external-arm-toolchain: package c++ headers
external-arm-toolchain: some packages rdepend on ldd, so allow
creating empty package
external-arm-toolchain: fix host contamination QA issue
external-arm-toolchain: switch from ${COREBASE}/LICENSE to
${COMMON_LICENSE_DIR}/MIT
external-arm-toolchain: libasan/libubsan bump major version number
external-arm-toolchain: libcidn is no longer packaged
external-arm-toolchain: libnsl was split off of glibc and is a
separate package now
external-arm-toolchain: rpcsvc/rquota.* headers are now provided by
separate quota package
external-arm-toolchain: also provide virtual/libc-locale
external-arm-toolchain: also set proper RPROVIDES for glibc-staticdev
.../include/external-arm-toolchain-versions.inc | 8 +--
.../conf/distro/include/tcmode-external-arm.inc | 17 +++--
.../external-arm-toolchain.bb | 76 ++++++++++++----------
3 files changed, 56 insertions(+), 45 deletions(-)
--
2.7.4
hi there,
as discussed recently, we are starting to put together the thud builds
for Linaro OE RPB.
* The oe-rpb-manifest now has the 'thud' branch, see [1]. Some layers
are still missing thud branch themselves, in which case we use master.
* we created thud branches for all Linaro layers (meta-linaro,
meta-backports, meta-rpb, meta-96boards, meta-qcom)
* A new build was created on ci.linaro, see [2] , and is now enabled
(which means it will trigger on any change on one of the thud branches
we track)
The first 2 builds failed during the weekend, but it was
infrastructure issues, however we just got a new failure that is a
valid failure.. see [3]. Looks like LTP fails to build.
Daniel: is that something you can check and fix?
cheers
nico
[1] https://github.com/96boards/oe-rpb-manifest/tree/thud
[2] https://review.linaro.org/#/c/ci/job/configs/+/29110/
[3] https://ci.linaro.org/job/96boards-reference-platform-openembedded-thud/
Adding the Linaro OE mailing list.
I am not familiar with the details of what you are doing, but it looks
like your layer needs to be updated. See
https://bugzilla.yoctoproject.org/show_bug.cgi?id=3314, the getVar()
function was updated and that requires updating your layer.
nico
On Thu, Oct 18, 2018 at 9:06 PM Park, Kyung Min
<kyung.min.park(a)intel.com> wrote:
>
> Copying Nicolas/Fathi here.
>
>
>
> Hi Nicolas/Fathi,
>
> Can you comment on this?
>
>
>
> Thanks,
>
> Kyung Min
>
>
>
> From: Dey, Megha
> Sent: Wednesday, October 17, 2018 4:40 PM
> To: Park, Kyung Min <kyung.min.park(a)intel.com>; koen.kooi(a)linaro.org
> Subject: RE: oe-rpb-manifest sumo branch?
>
>
>
> Hi Koen,
>
>
>
> We are trying to configure LUV (Linux UEFI Validation) using the OE-RPB model, as per our discussion at the Linaro connect.
>
>
>
> As a start, we tried to build the oe-rpb-manifest with the default morty branch and everything builds fine. However, if we switch to the sumo branch, we see the error below.
>
>
>
> We wanted to confirm if the sumo branch build fine on your end and if we are missing something on our end.
>
>
>
> Please let us know.
>
>
>
> Thanks,
>
> Megha
>
>
>
> From: Park, Kyung Min
> Sent: Tuesday, October 9, 2018 5:22 PM
> To: koen.kooi(a)linaro.org
> Cc: Dey, Megha <megha.dey(a)intel.com>
> Subject: oe-rpb-manifest sumo branch?
>
>
>
> Hi Koen,
>
>
>
> We’ve been trying to build the oe-rpb-manifest with ‘sumo’ branch. But, we’re getting an error in data_smart.py as below.
>
> Do you know if anybody tried sumo branch or validated? Everything went well with ‘morty’ branch.
>
>
>
> # git repo
>
> https://github.com/96boards/oe-rpb-manifest
>
>
>
> # error log when build
>
> ERROR: Unable to parse /home/km/Documents/rpb-yocto-tue/oe-rpb-manifest/bitbake/lib/bb/data_smart.py
>
> Traceback (most recent call last):
>
> File "/home/km/Documents/rpb-yocto-tue/oe-rpb-manifest/bitbake/lib/bb/data_smart.py", line 401, in DataSmart.ex pandWithRefs(s="${(a)os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}:${HOSTTOOLS_DIR}", varname='PATH[ :=]'):
>
> raise ExpansionError(varname, s, exc) from exc
>
>
>
> bb.data_smart.ExpansionError: Failure expanding variable PATH[:=], expression was ${(a)os.path.dirname(bb.utils.whi ch(d.getVar('PATH'),'bitbake'))}:${HOSTTOOLS_DIR} which triggered exception TypeError: getVar() missing 1 require d positional argument: 'expand'
>
>
>
> Thanks,
>
> Kyung Min
libcc1 is not included in gcc 4.9 so bad RPATHs fix not needed
in this version.
Signed-off-by: Daniel Gomez <daniel.gomez(a)silicon-gears.com>
---
meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb | 6 ---
---
1 file changed, 6 deletions(-)
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-
4.9.bb b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
index 3e0f4bc..68d3d92 100644
--- a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
@@ -7,12 +7,6 @@ require recipes-devtools/gcc/gcc-target.inc
# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7442:(.text.unlikely+0x318):
additional relocation overflows omitted from the output
ARM_INSTRUCTION_SET_armv4 = "arm"
-do_configure_prepend() {
- # Easiest way to stop bad RPATHs getting into the library
since we have a
- # broken libtool here
- sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/'
${S}/libcc1/configure
-}
-
BBCLASSEXTEND = "nativesdk"
DEPENDS += "gmp-native"
--
2.7.4
libcc1 is not included in gcc 4.9 so bad RPATHs fix not needed
in this version.
Signed-off-by: Daniel Gomez <daniel.gomez(a)silicon-gears.com>
---
meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb | 6 ---
---
1 file changed, 6 deletions(-)
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-
4.9.bb b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
index 3e0f4bc..68d3d92 100644
--- a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
@@ -7,12 +7,6 @@ require recipes-devtools/gcc/gcc-target.inc
# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7442:(.text.unlikely+0x318):
additional relocation overflows omitted from the output
ARM_INSTRUCTION_SET_armv4 = "arm"
-do_configure_prepend() {
- # Easiest way to stop bad RPATHs getting into the library
since we have a
- # broken libtool here
- sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/'
${S}/libcc1/configure
-}
-
BBCLASSEXTEND = "nativesdk"
DEPENDS += "gmp-native"
--
2.7.4
Hi,
I looked at https://github.com/96boards/meta-rpb/blame/rocko/recipes-overlayed/kselftes… today and noticed a common anti-pattern:
FOO += “bar”
FOO += “quix”
FOO += “something”
Please stop doing that and use this instead:
FOO = “bar \
quix \
something \
“
In OE += is a heavy operation that really slows down parsing due to the all the expansion and override roundtrips needed, so please stop abusing it as a way to do multiline variables. Thanks!
—
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs
Signed-off-by: Daniel Gomez <daniel.gomez(a)silicon-gears.com>
---
meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
index 3e0f4bc..5a26fa2 100644
--- a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
@@ -10,7 +10,9 @@ ARM_INSTRUCTION_SET_armv4 = "arm"
do_configure_prepend() {
# Easiest way to stop bad RPATHs getting into the library since we have a
# broken libtool here
- sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/' ${S}/libcc1/configure
+ if [ -d "${S}/libcc1" ]; then
+ sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/' ${S}/libcc1/configure
+ fi
}
BBCLASSEXTEND = "nativesdk"
--
2.7.4
Check libcc1 directory before trying to fix it
Signed-off-by: Daniel Gomez <daniel.gomez(a)silicon-gears.com>
---
meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
index 3e0f4bc..5a26fa2 100644
--- a/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc_linaro-4.9.bb
@@ -10,7 +10,9 @@ ARM_INSTRUCTION_SET_armv4 = "arm"
do_configure_prepend() {
# Easiest way to stop bad RPATHs getting into the library since we have a
# broken libtool here
- sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/' ${S}/libcc1/configure
+ if [ -d "${S}/libcc1" ]; then
+ sed -i -e 's/hardcode_into_libs=yes/hardcode_into_libs=no/' ${S}/libcc1/configure
+ fi
}
BBCLASSEXTEND = "nativesdk"
--
2.7.4
Koen, Fathi,
Thanks for updating gcc recipe to 7.2 and merging it to rocko! I have some
matching fixes for the external toolchain recipe I'll try to submit soon...
I was wondering what are the plans for other toolchain components, like glibc,
gdb and binutils - there are recipes for glibc 2.20-2014.11, gdb 7.8-2014.09
and binutils 2.25/2.27 2016.10. All those correspond to when the last time a
tarball of that component was released by Linaro. I know these days all those
components are in git at https://git.linaro.org/toolchain/ - are there any
plans to provide corresponding recipes to build those components from sources?
--
Denys
Hello,
I am seeing this error in my build:
Configuring aCollected errors:
* check_data_file_clashes: Package linux-firmware-bcm43430 wants to
install file /linaro/mbl/workspace-arm/build-mbl/tmp-mbl-glibc/work/imx7s
_warp-oe-linux-gnueabi/mbl-console-image-test/1.0-r0/root
fs/lib/firmware/brcm/brcmfmac43430-sdio.bin
But that file is already provided by package * firmware-imx
* check_data_file_clashes: Package linux-firmware-bcm43430 wants to
install file /linaro/mbl/workspace-arm/build-mbl/tmp-mbl-glibc/work/imx7s
_warp-oe-linux-gnueabi/mbl-console-image-test/1.0-r0/root
fs/lib/firmware/brcm/brcmfmac43430-sdio.txt
But that file is already provided by package * firmware-imx
In my build, I'm including meta-raspberrypi and meta-freescale-3rdparty in
my manifest. These two meta layers include the following two files into the
rootfs in various ways:
/lib/firmware/brcm/brcmfmac43430-sdio.txt
/lib/firmware/brcm/brcmfmac43430-sdio.bin
For example, in the following files define a way of adding the firmware
into the rootfs (there will be more ways they get into the build, saying as
one is a .inc file):
meta-freescale-3rdparty/recipes-bsp/broadcom-nvram-config/
broadcom-nvram-config.inc
meta-raspberrypi/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
openembedded-core/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb
My meta-layer is included after meta-freescale* and meta-raspberrypi, but
before openembedded-core/meta in my BBLAYERS setup.
However, I want to provide a newer version of these two files in my build.
So we created this recipe in our meta layer:
file: recipes-bsp/firmware-imx/firmware-imx_%.bbappend
------------------------------------------------------------
--------------------------
SRCREV_linuxfirmware = "a61ac5cf8374edbfe692d12f805a1b194f7fead2"
SRCREV_recalboxbuildroot = "f648e4b54eb5e4be593746d6cc51375b22a7efbd"
SRC_URI += "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linu
x-firmware.git;branch=${SRCBRANCH};destsuffix=${S}/git1;name=linuxfirmware
<http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;…>
\
git://github.com/recalbox/recalbox-buildroot.git;protocol=
https;branch=${SRCBRANCH};destsuffix=${S}/git2;name=recalboxbuildroot
<http://github.com/recalbox/recalbox-buildroot.git;protocol=https;branch=$%7…>
"
LIC_FILES_CHKSUM += "file://git1/LICENCE.broadcom_
bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
file://git2/COPYING;md5=e4edbc78b8892db416b6a07e0d97309a
"
do_install_append() {
install -d ${D}${base_libdir}/firmware
install -d ${D}${base_libdir}/firmware/brcm
cp -rfv git1/brcm/brcmfmac43430-sdio.bin ${D}${base_libdir}/firmware/br
cm
cp -rfv git2/board/warp7/rootfs_overlay/lib/firmware/brcm/brcmfmac43430-sdio.txt
${D}${base_libdir}/firmware/brcm
}
FILES_${PN} += "${base_libdir}/firmware/brcm/brcmfmac43430*"
COMPATIBLE_MACHINE = "(imx7s-warp)"
------------------------------------------------------------
--------------------------
It builds fine in a "normal" configuration. However, in a "test" build,
where "dev-pkgs" is added to IMAGE_FEATURES, I get the error as above.
So how do I work around this issue? Am I doing the wrong thing by providing
a bbappend to overlay these files?
Any advice appreciated.
Regards,
Ryan.
Hi All,
I am new to the OpenEmbedded framework and kindly do let me know if this is not the right forum for such query.
I am using the Dragonboard410c with the Linaro OpenEmbedded Release (Steps to build the sources is: https://github.com/96boards/oe-rpb-manifest)
I want to do a clean build and incremental build of only the kernel sources.
I checked articles for the same and found the below commands:
bitbake -c cleansstate virtual/kernel
bitbake -c clean virtual/kernel
But the above commands are giving error like below:
******* Error Start *******
ERROR: Nothing PROVIDES 'linux-linaro-aarch64'
ERROR: linux-linaro-aarch64 was skipped: We shouldn't have multilib variants for the kernel
ERROR: linux-linaro-aarch64 was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-linaro-qcomlt, not linux-linaro-aarch64
******* Error End *******
I also tried the below:
bitbake -c cleansstate linux-linaro-qcomlt
bitbake -c cleansstate linux-linaro-aarch64
But that also does not work.
So can you please suggest from where can I know, how to build the kernel without triggering the whole build.
Thanks & Regards,
Sunny
************************************************************************************************************************************************************* eInfochips Business Disclaimer: This e-mail message and all attachments transmitted with it are intended solely for the use of the addressee and may contain legally privileged and confidential information. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution, copying, or other use of this message or its attachments is strictly prohibited. If you have received this message in error, please notify the sender immediately by replying to this message and please delete it from your computer. Any views expressed in this message are those of the individual sender unless otherwise stated. Company has taken enough precautions to prevent the spread of viruses. However the company accepts no liability for any damage caused by any virus transmitted by this email. *************************************************************************************************************************************************************
It can be slightly tricky to build a copy of python-wand that will also
function. A problem is that without additional logic (MAGICK_HOME), the
python code will not look outside of system paths for a copy of the
imagemagick library. However, even with this path added to the search
list, the code will still try a 'naked' load of the library it wants.
This can result in a visible failure if you have a new enough
imagemagic-6 installed (such as 6.9.7) as the date string checking logic
will fail. Work around these problems by setting MAGICK_HOME globally
to the correct location and patch the api code to look for the form of
imagemagick that we build first, rather than last, so that we are going
to first search for what we know we built.
Signed-off-by: Tom Rini <trini(a)konsulko.com>
---
This patch should be applied to at least master, pyro and rocko.
Arguably this should also be applied further back as without MAGICK_HOME
it will never be looking in our sysroot.
.../0001-wand-api.py-Change-search-order.patch | 32 ++++++++++++++++++++++
.../recipes-devtools/python/python-wand_0.4.4.bb | 7 ++++-
2 files changed, 38 insertions(+), 1 deletion(-)
create mode 100644 meta-optee/recipes-devtools/python/python-wand/0001-wand-api.py-Change-search-order.patch
diff --git a/meta-optee/recipes-devtools/python/python-wand/0001-wand-api.py-Change-search-order.patch b/meta-optee/recipes-devtools/python/python-wand/0001-wand-api.py-Change-search-order.patch
new file mode 100644
index 000000000000..ac2c0b0622c0
--- /dev/null
+++ b/meta-optee/recipes-devtools/python/python-wand/0001-wand-api.py-Change-search-order.patch
@@ -0,0 +1,32 @@
+From 7691ebcf38c59332eb819f909250a22ba5e8e50b Mon Sep 17 00:00:00 2001
+From: Tom Rini <trini(a)konsulko.com>
+Date: Tue, 24 Oct 2017 12:01:51 -0400
+Subject: [PATCH 1/1] wand/api.py: Change search order
+
+In addition to specifying MAGICK_HOME to ensure that we will even look
+within our desired paths, we need to also check for the type of library
+that we know we have. Otherwise we may find a different form of the
+library in one of the system paths before we try ours.
+
+Upstream-Status: Inappropriate [configuration]
+Signed-off-by: Tom Rini <trini(a)konsulko.com>
+---
+ wand/api.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/wand/api.py b/wand/api.py
+index 19cf6d2..dde9c5e 100644
+--- a/wand/api.py
++++ b/wand/api.py
+@@ -55,7 +55,7 @@ def library_paths():
+ """
+ libwand = None
+ libmagick = None
+- versions = '', '-6', '-Q16', '-Q8', '-6.Q16'
++ versions = '-6.Q16', '-6', '-Q16', '-Q8', ''
+ options = '', 'HDRI', 'HDRI-2'
+ system = platform.system()
+ magick_home = os.environ.get('MAGICK_HOME')
+--
+2.11.0
+
diff --git a/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb b/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
index 9679b9c9f658..605bc59e2707 100644
--- a/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
+++ b/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
@@ -7,7 +7,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=170eafd687d4a2b950819cd5e067e6d5"
SRCNAME = "wand"
SRCREV = "c731c620c3c96c409a194dafab396ffbb97d6702"
-SRC_URI = "git://github.com/dahlia/wand.git"
+SRC_URI = "git://github.com/dahlia/wand.git \
+ file://0001-wand-api.py-Change-search-order.patch"
S = "${WORKDIR}/git"
inherit setuptools
@@ -33,6 +34,10 @@ inherit setuptools
DEPENDS += " imagemagick-native"
+# Tell python-wand where to look for our imagemagick and it must be
+# one level up from where 'lib' resides.
+export MAGICK_HOME="${STAGING_LIBDIR_NATIVE}/.."
+
BBCLASSEXTEND = "native"
FILES_${PN} += "${datadir}"
--
2.7.4
Hello all,
It seems that the external-linaro-toolchain recipe (in meta-linaro/meta-linaro-toolchain) doesn't work unless TI's meta-arago/meta-arago-extras layer is also present. That layer contains, among other things:
meta-arago-extras/recipes-devtools/meta/
* external-linaro-toolchain.bbappend - seems to fix a variety of packaging errors, and relaxes the requirement that external-linaro-toolchain itself provide libc Linux headers
* external-linaro-sdk-toolchain.bb - provides the cross-canadian toolchain, for building nativesdk packages. My understanding is that part is useable when the host machine is the same as the SDK machine (e.g. both x86_64-linux), since otherwise you would need two external toolchains.
* external-linaro-toolchain-cross.bb - seems to just provides some tweaks
* external-linaro-bfd-version.inc - populates ELT_VER_BFD with the detected version
meta-arago-extras/conf/distro/include/
* tclibc-external-linaro-toolchain.inc - the TCLIBC configuration that tells Yocto you're using the external Linaro glibc, instead of having Yocto built it.
Is my understanding correct? If so, I'd be curious to know why these files are in meta-arago, as opposed to just being moved into meta-linaro-toolchain itself. If it's just due to a lack of time, then I'd be more than willing to help out. As things currently exist, I find the 'external-linaro-toolchain' recipe in meta-linaro to be a bit of a "carrot on a stick" - it looks really promising and enticing, but you can't get it to work without lots of effort. That effort ultimately amounts to implementing the changes that are present in meta-arago-extras...
Thank you,
Chris Laplante
* use SRCREV instead of tag name, so that bitbake doesn't translate tag to SRCREV
every time it's parsing this recipe
* fix QA issue:
ERROR: QA Issue: python-wand: Files/directories were installed but not shipped in any package:
/usr/share
/usr/share/README.rst
* add comment about imagemagick version needed to use python-wand-native
otherwise it will use imagemagick from host
Signed-off-by: Martin Jansa <Martin.Jansa(a)gmail.com>
---
This is needed in all 3 branches: [morty][pyro][master]
But for pyro you'll need to first backport from master (or forward port from pyro) the upgrade to 0.4.4 from:
commit 7ed523b06bde259f99b21a15e8c936af4f18c752
Author: Fathi Boudra <fathi.boudra(a)linaro.org>
Date: Thu Oct 5 22:46:48 2017 +0300
meta-optee: python-wand: upgrade to latest release 0.4.4
Latest python-wand release is from October 2016.
Update to latest release: 0.4.4.
Change-Id: I23dc1fbb817bbb26357c3ab6dcc86b251eea36e6
Signed-off-by: Fathi Boudra <fathi.boudra(a)linaro.org>
.../recipes-devtools/python/python-wand_0.4.4.bb | 24 +++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb b/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
index 1043987..9679b9c 100644
--- a/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
+++ b/meta-optee/recipes-devtools/python/python-wand_0.4.4.bb
@@ -6,11 +6,33 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=170eafd687d4a2b950819cd5e067e6d5"
SRCNAME = "wand"
-SRC_URI = "git://github.com/dahlia/wand.git;tag=${PV}"
+SRCREV = "c731c620c3c96c409a194dafab396ffbb97d6702"
+SRC_URI = "git://github.com/dahlia/wand.git"
S = "${WORKDIR}/git"
inherit setuptools
+# Requires imagemagick-6 while meta-oe morty and newer provides imagemagick-7 which isn't compatible with wand
+#
+# You can import imagemagick-5 from older meta-oe, before this upgrade:
+# commit ec660639ecea3fcb6e554b6f1bafc504e8f2fc78
+# Author: Randy MacLeod <randy.macleod(a)windriver.com>
+# Date: Mon Aug 8 17:41:34 2016 -0400
+# imagemagick: upgrade from 6.9.2 to 7.0.2
+# and add this commit on top of that:
+# commit dfcb67af35936a351789044039a55e3fad299c1a
+# Author: Andreas Müller <schnitzeltony(a)googlemail.com>
+# Date: Sun Sep 18 02:47:26 2016 +0200
+# imagemagick: depend on fftw not virtual/fftw
+#
+# We need this old version becase python-wand-native used here
+# depends on older imagemagick-native as discussed here:
+# https://stackoverflow.com/questions/37011291/python-wand-image-is-not-recog…
+# there still isn't newer python-wand supporting 7.* version:
+# https://github.com/dahlia/wand/blob/4fe2c6ba9cb0d4105361cea6e9e9e8311608047…
+
DEPENDS += " imagemagick-native"
BBCLASSEXTEND = "native"
+
+FILES_${PN} += "${datadir}"
--
2.7.4
Hi,
I am not sure if this is the right place to provide this info.
I came across an issue, which might be caused by a wrong entry in
meta-linaro. See
https://github.com/Angstrom-distribution/angstrom-manifest/issues/31
It seems that inheriting from image_types_uboot.bbclass is not required
anymore and causes a error with a newer openembedde-core.
The following seems to fix this little issue:
diff --git
a/meta-linaro/recipes-linaro/images/linaro-image-minimal-initramfs.bb
b/meta-linaro/recipes-linaro/images/linaro-image-minimal-initramfs.bb
index f928797..d83de70 100644
--- a/meta-linaro/recipes-linaro/images/linaro-image-minimal-initramfs.bb
+++ b/meta-linaro/recipes-linaro/images/linaro-image-minimal-initramfs.bb
@@ -36,4 +36,4 @@ IMAGE_LINGUAS = ""
IMAGE_ROOTFS_SIZE = "8192"
-inherit core-image image_types_uboot
+inherit core-image
Regards
Feddischson
Hello,
I tried to build my distro with meta-linaro/meta-linaro, I've found an
issue on "perf".
When I added "perf" to IMAGE_INSTALL, it causes an error as below;
----
NOTE: Running task 1452 of 2124
(/home/linaro/vsbu/openembedded-core/meta/recipes-kernel/perf/perf.bb:do_patch)
NOTE: Running task 1453 of 2124
(/home/linaro/vsbu/meta-uniphier/recipes-kernel/linux/linux-uniphier-arm64_4.4.bb:do_populate_lic)
NOTE: recipe linux-uniphier-arm64-4.4.8-AUTOINC+5f1a02e66c-r0: task
do_kernel_configme: Started
NOTE: recipe perf-4.2-r9: task do_patch: Started
NOTE: recipe linux-uniphier-arm64-4.4.8-AUTOINC+5f1a02e66c-r0: task
do_populate_lic: Started
NOTE: recipe perf-4.2-r9: task do_patch: Succeeded
NOTE: Running task 1454 of 2124
(/home/linaro/vsbu/openembedded-core/meta/recipes-kernel/perf/perf.bb:do_populate_lic)
NOTE: recipe linux-uniphier-arm64-4.4.8-AUTOINC+5f1a02e66c-r0: task
do_populate_lic: Succeeded
NOTE: recipe perf-4.2-r9: task do_populate_lic: Started
WARNING: perf-4.2-r9 do_populate_lic: Could not copy license file
/home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/linux-tools-4.2/COPYING
to /home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/license-destdir/perf/COPYING:
[Errno 2] No such file or directory:
'/home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/linux-tools-4.2/COPYING'
ERROR: perf-4.2-r9 do_populate_lic: QA Issue: perf: LIC_FILES_CHKSUM
points to an invalid file:
/home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/linux-tools-4.2/COPYING
[license-checksum]
NOTE: recipe perf-4.2-r9: task do_populate_lic: Succeeded
[...]
NOTE: Running task 2084 of 2124
(/home/linaro/vsbu/openembedded-core/meta/recipes-kernel/perf/perf.bb:do_prepare_recipe_sysroot)
NOTE: recipe perf-4.2-r9: task do_prepare_recipe_sysroot: Started
NOTE: recipe perf-4.2-r9: task do_prepare_recipe_sysroot: Succeeded
NOTE: Running task 2085 of 2124
(/home/linaro/vsbu/openembedded-core/meta/recipes-kernel/perf/perf.bb:do_configure)
NOTE: recipe perf-4.2-r9: task do_configure: Started
ERROR: perf-4.2-r9 do_configure: Function failed: do_configure (log
file is located at
/home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/temp/log.do_configure.4060)
ERROR: Logfile of failure stored in:
/home/linaro/vsbu/develop/tmp-glibc/work/ph1_ld20_global-oe-linux/perf/4.2-r9/temp/log.do_configure.4060
NOTE: recipe perf-4.2-r9: task do_configure: Failed
ERROR: Task (/home/linaro/vsbu/openembedded-core/meta/recipes-kernel/perf/perf.bb:do_configure)
failed with exit code '1'
NOTE: recipe bind-9.10.3-P3-r0: task do_install: Succeeded
NOTE: recipe perl-5.24.1-r0: task do_package: Succeeded
NOTE: Tasks Summary: Attempted 2085 tasks of which 6 didn't need to be
rerun and 1 failed.
---
So it seems that it doesn't do do_fetch and just failed.
I've found you tried to re-enable do_fetch by d.delVarFlag() in
meta-linaro/meta-linaro/recipes-kernel/perf/perf.bbappend as below,
-----
LICENSE = "GPL-2"
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
PV = "4.2"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI = "http://snapshot.debian.org/archive/debian/20150926T032755Z/pool/main/l/linu…"
SRC_URI[md5sum] = "9a4a83c22368281b85e4ab12dcc3ec95"
SRC_URI[sha256sum] =
"78b336fca5e250f205fe5bc10cc77943dc95c2d66899f0bc95963b3aab8ef644"
S = "${WORKDIR}/linux-tools-${PV}"
B = "${WORKDIR}/linux-tools-${PV}-build"
do_compile_prepend() {
mkdir -p ${S}/include/generated
echo "#define UTS_RELEASE \"${PV}\"" > ${S}/include/generated/utsrelease.h
}
# Ensure the above tarball gets fetched, unpackaged and patched
python () {
d.delVarFlag("do_fetch", "noexec")
d.delVarFlag("do_unpack", "noexec")
d.delVarFlag("do_patch", "noexec")
}
-----
But it seems not work correctly.
Actually, when I just removed the perf.bbappend file from meta-linaro
(just for debugging) bitbake completed to build rootfs image with perf.
I actually would like to know below
- Is there any recommended configuration for perf?
- Was that tested with any configure before?
- Is that tested (built) in nightly test build?
If it is clear, I can dig deeper by comparing configurations by myself.
Thank you,
--
Masami Hiramatsu
I'm still trying to get the external-linaro-toolchain going in master after
all the recent changes...
First of all, I'm seeing these:
ERROR: external-linaro-toolchain-2017.02-r0.arago35 do_install: oe_multilib_header: Unable to find header bits/long-double.h.
ERROR: external-linaro-toolchain-2017.02-r0.arago35 do_install: oe_multilib_header: Unable to find header bits/fp-fast.h.
They are coming from these changes:
http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-core/gli…http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-core/gli…
I believe (please correct me) those are due to Linaro toolchain 6.3 still
using glibc 2.23...
But the real problem comes when I try to build gcc (either "linaro-6.3" from
meta-linaro-toolchain, or "6.3" from oe-core) for the target using
external-linaro-toolchain:
| g++: error: gengtype-lex.c: No such file or directory
| g++: fatal error: no input files
It seems to come from oe-core gcc-source.inc, which removes gengtype-lex.c in
order to re-generate it:
http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-devtools/g…
Has anyone looked into fixing these issues? What's the status of
external-linaro-toolchain in master? Will this be looked at for 6.3 version,
or not until 7.x gets integrated? Thanks.
--
Denys
From: Denys Dmytriyenko <denys(a)ti.com>
When OE-Core updated binutils to version 2.28, many of the patches got updated
and renamed:
http://cgit.openembedded.org/openembedded-core/commit/?id=e9f839d5fe70a222c…
Most of those do not affect binutils recipes in meta-linaro-toolchain, as patches
are listed in version-specific .bb and .inc files for 2.25 and 2.27.
But binutils-cross.inc is one of the generic common .inc files in OE-Core, that
includes a patch that got renamed. Sync up this one patch with OE-Core to avoid
these warnings:
WARNING: /OE/master/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils-crosssdk_linaro-2.25.bb: Unable to get checksum for binutils-crosssdk-x86_64-arago-linux SRC_URI entry 0002-binutils-cross-Do-not-generate-linker-script-directo.patch: file could not be found
WARNING: /OE/master/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils-cross_linaro-2.25.bb: Unable to get checksum for binutils-cross-arm SRC_URI entry 0002-binutils-cross-Do-not-generate-linker-script-directo.patch: file could not be found
Signed-off-by: Denys Dmytriyenko <denys(a)ti.com>
---
...ss-Do-not-generate-linker-script-directo.patch} | 26 +++++++++++++++++-----
1 file changed, 20 insertions(+), 6 deletions(-)
rename meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/{no-tooldirpaths.patch => 0002-binutils-cross-Do-not-generate-linker-script-directo.patch} (75%)
diff --git a/meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/no-tooldirpaths.patch b/meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/0002-binutils-cross-Do-not-generate-linker-script-directo.patch
similarity index 75%
rename from meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/no-tooldirpaths.patch
rename to meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/0002-binutils-cross-Do-not-generate-linker-script-directo.patch
index 2bfc8d4..14299fd 100644
--- a/meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/no-tooldirpaths.patch
+++ b/meta-linaro-toolchain/recipes-devtools/binutils/binutils-linaro-2.25/0002-binutils-cross-Do-not-generate-linker-script-directo.patch
@@ -1,20 +1,31 @@
+From 7c7de107b4b0a507d2aeca3e3a86d01cb4b51360 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem(a)gmail.com>
+Date: Mon, 6 Mar 2017 23:37:05 -0800
+Subject: [PATCH 02/15] binutils-cross: Do not generate linker script
+ directories
+
We don't place target libraries within ${exec_prefix}, we'd always place these
within the target sysroot within the standard library directories. Worse, the
append_to_lib_path code prefixes these paths with the sysroot which makes even
less sense.
-These directories therefore don't make sense in our case and mean we have to
-relocate all the linker scripts if they're present. Dropping them
+These directories therefore don't make sense in our case and mean we have to
+relocate all the linker scripts if they're present. Dropping them
gives a reasonable performance improvement/simplification.
Upstream-Status: Inappropriate
RP 2017/01/30
-Index: git/ld/genscripts.sh
-===================================================================
---- git.orig/ld/genscripts.sh
-+++ git/ld/genscripts.sh
+Signed-off-by: Khem Raj <raj.khem(a)gmail.com>
+---
+ ld/genscripts.sh | 23 -----------------------
+ 1 file changed, 23 deletions(-)
+
+diff --git a/ld/genscripts.sh b/ld/genscripts.sh
+index a42c4d7a4b..d727b4d07e 100755
+--- a/ld/genscripts.sh
++++ b/ld/genscripts.sh
@@ -189,29 +189,6 @@ append_to_lib_path()
fi
}
@@ -45,3 +56,6 @@ Index: git/ld/genscripts.sh
if [ "x${LIB_PATH}" = "x" ] && [ "x${USE_LIBPATH}" = xyes ] ; then
libs=${NATIVE_LIB_DIRS}
if [ "x${NATIVE}" = "xyes" ] ; then
+--
+2.12.0
+
--
2.7.4
not sure if this is the right list to point out oddities in the
documentation, but i'm reading this:
https://www.96boards.org/db410c-getting-started/HardwareDocs/HWUserManual.m…
and in the ToC, under "Low Speed Expansion Connector", there is no
mention of I2S, but in the very next section, "Introduction", under
"I/O Interfaces", one reads:
One 40-pin Low Speed (LS) expansion connector
UART, SPI, I2S, I2C x2, GPIO x12, DC power
^^^
should I2S be added to the ToC for consistency? or am i misreading
something?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
still clawing my way through the previous replies to my admittedly
tedious questions, but since i want to get specific with this issue, i
thought a new thread would be in order.
i think my biggest obstacle with this DB410C is just getting used to
a new boot process that is clearly more sophisticated than what i'm
used to with other boards, like my BBB.
rather than ask numerous questions, is there a canonical explanation
of the boot procedure, like say the hardware reference manual, or
something like that? i think a lot of my confusion will evaporate as
soon as i can say, "ah, so *that's* how the boot process works."
to that end, i'm going to check out the actual flashing utility in
the debian install image; i figure reading the source is the best way
to get to the bottom of this.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
i don't currently have access to the DB410C (colleague has wandered
off with it), but what should be a couple simple questions.
i'm reading the Installation Guide here:
https://github.com/96boards/documentation/wiki/Dragonboard-410c-Installatio…
and the basic recipe for installing the latest debian image without
using fastboot is given in the section:
https://github.com/96boards/documentation/wiki/Dragonboard-410c-Installatio…
i notice that that section clearly instructs the user to hook up a
mouse, keyboard and monitor to do this graphically. can you not do
that same install without all that hardware, like through the console
port?
and if i read a bit further, i see that if one uses "fastboot", it
appears that that would solve the problem. so if i had the board and
only a power adapter and USB cable to support a terminal window, what
would be the proper approach?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
before i get to installing and/or booting the linux image i build
with openembedded, i'd like to boot simply to the appropriate u-boot
binary for this target board.
first, i've already bitbaked an absolutely stock
"core-image-minimal" image for this board without issue using the
meta-qcom layer at
git://git.yoctoproject.org/meta-qcom
although nicolas tells me that that layer is more generally maintained
on github at:
https://github.com/ndechesne/meta-qcom
but that's easy enough to change. haven't booted into that image yet,
just wanted to verify that the build worked with no problem and
produced all the artifacts i expect from an OE build. worked
flawlessly.
to add u-boot to the build process, i went back and added the
following lines to my local.conf:
EXTRA_IMAGEDEPENDS += "u-boot"
UBOOT_MACHINE = "dragonboard410c_config"
again, build appeared to work perfectly, and generated the new
artifact:
u-boot-dragonboard-410c-2017.01-r0.bin
so, again, looks good. at this point, it appears that the recipe for
booting to u-boot is in the readme.txt file in the appropriate
directory in the u-boot source:
http://git.denx.de/?p=u-boot.git;a=blob;f=board/qualcomm/dragonboard410c/re…
can anyone verify that that is still the correct set of instructions?
and as i read it, to get to "fastboot" mode, i don't need the FTDI
connection, just USB OTG should do it, is that correct?
is there a way to install the u-boot binary on the SD card and boot
directly from there?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
following up on a question i asked on the generic OE mailing list,
and nicolas dechesne's extensive reply:
http://lists.openembedded.org/pipermail/openembedded-core/2017-May/136547.h…
i figured i might as well move the discussion here since most of my
queries will be specific to that target board.
briefly, i unpacked my new dragonboard, cabled it up, plugged it in
and it popped into android as i expected it would, so i can at least
verify that that part works.
also, i have a fair bit of experience with ARM, openembedded and
u-boot, so i'll try not to ask idiotic questions. first question
coming shortly, might as well keep them modular and not try to ask
everything at once.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
BTW, are there plans to fix external-linaro-toolchain flow with recipe
specific sysroot in master? Let me know if you need logs or any other help.
--
Denys
Hello
While using Linaro 'meta-linaro-toolchain' layer with own definition
of AArch64 machine (not using Linaro's meta-aarch64) I have noticed
seemingly incorrect use of LINKER_HASH_STYLE variable.
In the current master and morty branches (I have not checked others
yet), all meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-*.inc
files contain following lines:
EXTRA_OECONF_BASE = "\
--disable-bootstrap \
--disable-libmudflap \
--with-system-zlib \
--with-linker-hash-style=${LINKER_HASH_STYLE} \
--enable-linker-build-id \
--with-ppl=no \
--with-cloog=no \
In my case, during the build, meta/recipes-devtools/gcc/gcc-cross.inc
gets included and breaks the libgcc qa checks by incorrectly
redefining hash style to SysV (snippet below, this was introduced in
morty):
# While we want the 'gnu' hash style, we explicitly set it to sysv here to
# ensure that any recipe which doesn't obey our LDFLAGS (which also set it to
# gnu) will hit a QA failure.
LINKER_HASH_STYLE ?= "sysv"
So, per my understanding, instead of directly using LINKER_HASH_STYLE,
Linaro GCC build shall parse LDFLAGS and get correct hash style there.
Of course, it may be also hardcoded or otherwise avoided but from the
comment above it seems that Yocto engineers explicitly insist on
LDFLAGS checking :)
Would this approach (use of LDFLAGS instead of LINKER_HASH_STYLE) be
acceptable for meta-linaro?
Best regards,
Artem Mygaiev