Jump to content

SteeMan

Moderators
  • Posts

    1790
  • Joined

  • Last visited

Posts posted by SteeMan

  1. 3 hours ago, lgranie said:

    I want to do this so when I install linux-image-current-meson64 or other kernel package I do not have error because it looks like the package's script is expecting a ext3/4 partition.

    The fix for this would be on the armbian side (for the linux-image-current-meson64 package).  It is a one line fix in the postinst script.  I plat to submit a PR for this fix when I get a chance.

  2. Welcome to the world of Armbian on TV Boxes!

     

    TV Boxes are not officially supported by the Armbian project.  This "TV Box" sub forum is for users interested in experimenting with Armbian on TV Boxes.

     

    Overall you will be best served if you set your expectations low as to what you might be able to accomplish with your TV Box and Armbian.  Specifically you should think of your TV Box as a potential linux server - *not* as a desktop replacement.

     

    Feel free to post and ask questions in the TV Box forums if you are interested.  But realize this is a peer-to-peer forum so you may or may not get an answer.  Don't expect or demand support as there are only a handful of people that participate in these forums and they are all donating their time.

     

    Search is your friend.  There is a lot of historic information stored on this site.  Your question has likely already been asked previously.  However, a lot has changed over time and therefore be prepared for a lot of the information you find by searching the forums to be outdated and in some cases just plain wrong.  Even though that may be the case, please search the forums first before posting a question.  It shows you are willing to invest the time to do your part and makes those of us who volunteer our time to answering questions more likely to want to help you.

     

     

    Amlogic (S9xx) based TV Boxes

    1. There is a community build for Amlogic based s9xx TV Boxes - The key being community - so please contribute to make improvements
    2. A single developer (@balbes150) had worked years on getting things to the state they are.
    3. As of October 14th, 2020 balbes150 removed support for Amlogic CPUs, so that is the last active build from him

    4. Expectations should be set low (i.e. don't expect anything to work) but if you do get the box to boot, get HDMI and wired ethernet to work, you are doing good.
    5. You really shouldn't expect things like Wi-Fi, bluetooth, remote control, etc. to work.
    6. There is a very small number of people on this forum/club that are able to provide any guidance.
    7. Most likely no one on this forum owns your specific box and therefore generally can only provide vague guideance.
    8. If you get this working on your box, it will likely only be useful for server type tasks, maybe a little light graphical desktop usage, but do not expect video playback, etc.

     

    RockChip (rk3399, rk3328, rk3288, rk3228, etc) based TV Boxes

    These are probably the best supported TV boxes currently.  They have the most active developers.  Feel free to post in the Rockchip TV Box sub forums your questions.

     

    Allwinner (H6, H616, H313) based TV Boxes

    There is no ongoing effort to support Allwinner based boxes.  Occasionally a developer will respond to a question, but in general if this is what you have, you will be expected to do a lot of work on your own, so you better be comfortable doing development for these type of boards.  You aren't likely to find anything that you can just install and have work.

     

    Other Comments

    The official recommendation from the Armbian project would be to not use TV Boxes and use officially supported SBCs. Taking this approach will likely result in an easier time, less hassle, better support and likely a more fully functioning device.

     

    There are reasons you may choose to want to use unsupported Armbian on TV boxes, for example here are some of my ( @SteeMan ) reasons:

     

    1) It is a challenge and therefore a learning opportunity.  I would never have learnt to build my own linux kernels from source if I was still exclusively using x86 hardware.  If you want a challenge you will find it here.

     

    2) Price vs specs.  The Android TV boxes are built to be cheap consumer devices.  They are produced in larger quantities which drives down the per unit price.  You will generally not be able to get the same level of hardware for the same price with a standard SBC.  But that cheapness comes with - no support by the manufacturers and potentially sub-standard components.  If the manufacturers goal is to sell the lowest price box they are likely cutting corners somewhere to make that happen.

     

    3) emmc is standard.  TV boxes always come with internal storage while most SBCs do not.  Again from a price/performance standpoint having internal emmc storage vs running off an SD card is a plus.  emmc storage *should* be faster and more durable than storage on an sd card.  The caveats here being that this is one of the areas that the manufacturers may cut corners.  For example I have two TX3 mini boxes that are supposed to have 16GB of emmc memory (like the other TX3 mini boxes I have), but they were instead manufactured with cheaper nand memory for which there is no mainline kernel support.  There is no visible difference between the identically packaged boxes that had emmc vs those that came with nand, other than opening the case and looking at the physical chips on the boards.

     

    4) cases come standard.  TV boxes always come with cases, whereas for SBCs that is an extra cost.  For my uses having a case is a big improvement vs not having one.  A downside if that these cases are not necessarily well designed to provide adequate cooling.  So depending on your use case, overheating might be a problem.

     

    5) While I own both SBCs and TV boxes, I personally find the TV boxes work best for my needs (running server based software) and I enjoy the challenge of getting them running and keeping them running with the great underlying work that the Armbian project is doing to build on top of.

     

    If you have the correct expectations (set your expectations low) are looking to learn and are up for a challenge these are fun things to work with.  And I look forward to working with you on these forums.

     

     

  3. @Matt Neapolis You posted your question in a forum for submitting bug reports.  I have moved your post to the TV Box club forums.

     

    To try to answer your question, you have the wrong tool for the job.  You really need a SBC not a TV box.  Controlling outside devices is generally done via gpio pins which isn't something TV boxes expose because that isn't what they are designed for.  A proper SBC will have pins to your hearts content to interface with other devices.  Having said that, while I've never heard of anyone using a TV box to do what you are asking, that doesn't mean it isn't possible.  Someone around here may have other knowledge.

  4. Moved post to the correct forum. 

    @Craig Jameson My first word of advise is to read: https://forum.armbian.com/topic/16407-please-read-first

     

    The instructions you are looking for are in the first post of the thread you reference.  Note the warning in that post that says if you have used coreelec you will need to restore your box to original firmware before being able to use armbian as coreelec messes with the boot loader in way incompatible with the armbian approach.

  5. Please read: https://forum.armbian.com/topic/16407-please-read-first

     

    What you are currently running is a vendor kernel - i.e. a heavily patched kernel that isn't maintained.  The builds you are trying to use are mainline kernel based.  Because of lack of vendor support, the mainline kernels while maintained and supported are often missing functionality that existed in the vendor kernels.  Add to that the vendor kernels were written to run android not general purpose linux.  The last comment I would make is that because the mainline kernels are distinct from the vendor kernels, the dtbs are not compatible across them as a lot has changed between 3.14 kernel days and 5.10 kernel days.

  6. 2 hours ago, geekinlinux said:

    im using ``sun50iw9p1`` i think `h616` does this image work and which dtb and u-boot file should i use. 

    @geekinlinux This is the second post you have posted essentially asking the same question.  You posted this in completely the wrong place (as this has nothing to do with a TX3 X3 box).  Please follow common etiquette and post things in the proper place.  Also I think you question was answered above by Werner who linked to a thread that states:

     

    "Before complaining about an issue read this!

    tl;dr: Put your Zero2 and/or any other H616 based device on the shelf and WAIT for proper support to come. And no. There is no ETA. Assuming usable state end 2021/beginning 2022"

     

     

  7. @Alexx That error message would point to an issue with your boot media.  Are you booting from an SD card or SSD?  The first thing I would check is if the root partition is actually named ROOTFS.  Since this is an ext4 partition I don't know if windows will tell you the partition name or not so you may need to attached to a linux system to verify.  But your boot media should have two partitions one named BOOT and the other named ROOTFS.

  8. @menelike So if I understand your posts correctly, you have a working environment with a legacy 3.x kernel.  You are looking for something newer.  So you tried a current build with a 5.x kernel and it didn't work.  So now you are trying to hack your 3.x install to get a 5.x kernel working in that environment?

     

    The 3.x legacy kernels are essentially unsupportable as they rely on a lot of vendor supplied code that isn't maintained.  The 5.x kernels are using mainline linux without all the crap.  The problem is that vendor support for mainline linux is minimal and therefore things that work on a legacy kernel will not work on mainline.  If you can't get your box to work on a 5.x based kernel on a clean install, you aren't likely to be able to move to a mainline based kernel.  The legacy kernel is significantly different than the mainline code base.  Formats for things like the dtb have changed a lot, such that the 3.x dbt isn't likely to be very helpful working with a 5.x kernel.

  9. @Scrooge69 Welcome to the armbian world and your first post in the forums.

    I unfortunately don't have much information in response to your questions.  balbes150 who created the builds referenced in this thread has moved his focus to other projects (the StationPC M1 and P1 boxes).  I don't own a rk3328 based device so I have no personal experience with them.  If you look at the recent activity in this thread there isn't anyone actively engaged currently supporting boxes like the one you have.  The best I can recommend is to try using the images linked in the thread and try things out.  Since you are puttimg the images on an SD card it won't hurt your device to test and experiment.  (I wouldn't recommend installing anything onto your emmc memory however).

  10. By clean copy I mean a fresh install of:

     

    20 hours ago, menelike said:

    Armbian_21.02.0-trunk_Aml-s812_bullseye_current_5.10.0_.img.xz

     

    I am assuming you are running from SD card, so install the build on a different SD card and see how well your box works with a recent build/kernel.  Once you have established a baseline of a working 5.10 environment then you can decide how you can get the box to have what you want on it by moving data between your old SD card and new SD card.

  11. @menelike Have you tried to install a clean copy of a build with a mainline kernel to see if that works on you box?  My recommendation would be to perform a clean install and then migrate over anything you need from the old 3.x kernel based install.  There is no upgrade path for what you are trying to do, so many things have changed overtime that I wouldn't be confident that you will ever end up with a stable environment.

  12. The language of this forum is English.  Please use a translation tool.

     

    1 hour ago, Fionda 4 said:

    Salve a tutti, sono nuovo di questo forum e vorrei sapere se ho aqcquistato un prodotto valido e cosa ci si puo fare con x96 mini.
    Grazie....

    Hi everyone, I am new to this forum and I would like to know if I have purchased a valid product and what can be done with x96 mini.
    Thanks....

  13. On 1/20/2021 at 3:49 AM, lgranie said:

    - format /boot in ext4

    A couple of thoughts/questions on this.  First why do you want to do this?  I understand some of the limitations of having /boot be on a fat filesystem, but is there some specific thing you need this for? 

    Second, this is likely not going to be easy as the amlogic TV box booting process is tied to the fact that /boot is on a fat partition.  If you look at aml_autoscript, s905_autoscript, emmc_autoscript they are coded with /boot being on a fat filesystem (i.e. using 'fatload').  If your goal is to get the standard armbian kernels to install cleanly on a /boot fat filesystem, then it may be easier to get armbian fixed.  Theoretically armbian supports /boot on a fat file system (there is code in the scripts to allow that), but it likely isn't tested much.

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines