bouffalo_sdk VS linux

Compare bouffalo_sdk vs linux and see what are their differences.

bouffalo_sdk

BouffaloSDK is the IOT and MCU software development kit provided by the Bouffalo Lab Team, supports all the series of Bouffalo chips. Also it is the combination of bl_mcu_sdk and bl_iot_sdk (by bouffalolab)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
bouffalo_sdk linux
14 2
342 1
1.5% -
8.3 0.0
8 days ago almost 2 years ago
C C
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

bouffalo_sdk

Posts with mentions or reviews of bouffalo_sdk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-12.

linux

Posts with mentions or reviews of linux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-02.
  • Ask HN: Project ideas for a Linux kernel module
    4 projects | news.ycombinator.com | 2 May 2023
    Probably the most useful thing you could do would be take any Android device (or iOS device with the bootrom exploit) and rebase the patches for it on mainline, clean them up and get them merged into mainline Linux. Same goes for any other device not supported in mainline really, but Android devices are almost always like this.

    Along those lines, look at all the dkms modules in any Linux distro and try to talk to the module authors about mainlining, do the work needed if they agree to it.

    Also, I have some ideas for Linux kernel things I noticed are needed in my branches of linux.git: https://github.com/pabs3/linux/branches/all

      cleanups/bluetooth-magic-numbers
  • 5.16 Kernel Development Statistics
    2 projects | news.ycombinator.com | 12 Jan 2022
    Like most open source, a good way is to use it and then find issues and fix them; aka scratch your own itches.

    Here are the itches I have scratched and attempted to scratch in the Linux kernel:

    I got my first commit into Linux many years ago by noticing the shortname mount option for the vfat filesystem was suboptimal and then sending a patch flipping the default to mixed.

    Later when maintaining a simple core dump handler script, a bug reporter noticed that Linux was splitting the core dump handler string after filling in the parameters, instead of before, so I fixed that, with a few broken patches and a lot of help from other Linux devs.

    Later I was using SSD+HDD mirrored with lvmraid (not mdadm RAID) and noticed that Linux doesn't allow TRIM/discard on lvmraid when one device supports TRIM but the other doesn't, I wrote a working patch for that but I used the completely wrong approach, so it was rightly rejected. I haven't managed to get back to that project and the HDD died in the meantime.

    Later while helping users on the #debian-next IRC channel, after seeing a patch fixing the Bluetooth code by changing a magic number. I looked at the code and noticed a lot more magic numbers. Then I investigated what it would take to eliminate those magic numbers. I encountered a legal barrier and contacted the relevant Linux Foundation and Linux kernel folks, who assured me my approach would be fine. I haven't managed to get back to that project yet though.

    While maintaining the Python implementation of iotop (the C implementation is better), I noticed there is no way to look up at runtime from userspace which syscalls a Linux kernel offers and what their names are etc. Haven't started on that yet.

    When my monitor had an issue with the EDID going missing (turns out it was just a bent pin on the VGA cable I was using), I had the idea to create /sys/class/storage, which would let you back up all the non-volatile storage on your system that isn't a block device, like monitor EDIDs, BIOS variables, UEFI storage, pstore etc. Haven't started on that yet.

    When I was forwarding my USB based webcam from my laptop to my desktop using the usbip tool and Linux kernel module, I noticed some ergonomic issues in the userspace side and started working on them. I haven't managed to get back to that project recently though.

    My rejected and unfinished patches and TODO files are here in case anyone wants to pick these up:

    https://github.com/pabs3/linux/branches/all

    The kernelnewbies resources are often helpful, including the IRC channel:

    https://kernelnewbies.org/

    I think the best way though is a GSoC/Outreachy Linux kernel internship, that has full-time mentoring and often leads to job opportunities too.

    https://github.com/fossjobs/fossjobs/wiki/resources

What are some alternatives?

When comparing bouffalo_sdk and linux you can also consider the following projects:

rt-thread - RT-Thread is an open source IoT real-time operating system (RTOS).

rtw89 - Driver for Realtek 8852AE, an 802.11ax device

libgphoto2 - The libgphoto2 camera access and control library.

versaloon - JTAG Versaloon firmware for the STM32 Bluepill board

cam2ip - Turn any webcam into an IP camera

ulisp-bl602 - A version of the Lisp programming language for RISC-V BL602 Boards

M1s_BL808_example - M1s_BL808_example

STM32F103C8T6_CMSIS-DAP_SWO - CMSIS-DAP SWO CDC STM32F103C8T6 BluePill STLINK ARM Debugger

ustreamer - µStreamer - Lightweight and fast MJPEG-HTTP streamer

bl808_linux

buildroot-osx - Buidroot OSX - Use Buildroot on OSX natively without a Linux container.

elks - Embeddable Linux Kernel Subset - Linux for 8086